jQuery MiniUI

 找回密码
 立即注册
查看: 3100|回复: 5
打印 上一主题 下一主题

关于单元格切换编辑 [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2017-12-14 14:31:31 |只看该作者 |倒序浏览
我的页面combox编辑的时候是文本,提交表格后显示的是id
http://www.miniui.com/demo/#src=datagrid/celledit2.html
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

沙发
发表于 2017-12-14 16:02:03 |只看该作者
1 编辑器是combobox的话需要设置displayField
http://www.miniui.com/demo/#src=datagrid/celllinkedit.html
2 如果你全是combobox的话,没必须替换编辑器,直接像联动编辑示例那样切换数据源就行了。

Rank: 3Rank: 3

板凳
发表于 2017-12-14 16:43:07 |只看该作者
本帖最后由 a523546273 于 2017-12-14 16:50 编辑
felt 发表于 2017-12-14 16:02
1 编辑器是combobox的话需要设置displayField
http://www.miniui.com/demo/#src=datagrid/celllinkedit.htm ...

不全是combobox,因为设置displayield是在column里设置,textbox是不需要设置的,这个改怎么解决呢?如果是textbox我添加了displayield也没有问题。。。if(combobox){
e.column.displayField="text"
}可以么

Rank: 8Rank: 8

地板
发表于 2017-12-14 16:52:26 |只看该作者
a523546273 发表于 2017-12-14 16:43
不全是combobox,因为设置displayield是在column里设置,textbox是不需要设置的,这个改怎么解决呢?如果 ...

不加displayField的话,就要按我们示例那样绘制
grid.on("cellcommitedit", function (e) {
            var record = e.record;
            if (e.field == "value") {
                var format = e.record.format;
                if (format) {
                    e.value = mini.formatDate(e.value, format);
                }
            }

            if (e.editor.getText) {
                record.text = e.editor.getText();
            } else {
                record.text = e.value;
            }

        });


grid.on("drawcell", function (e) {
            if (e.field == "value") {
                var record = e.record;
                e.cellHtml = !mini.isNull(record.text) ? record.text : record.value;
            }
        });

Rank: 3Rank: 3

5#
发表于 2017-12-14 20:30:52 |只看该作者
felt 发表于 2017-12-14 16:52
不加displayField的话,就要按我们示例那样绘制
grid.on("cellcommitedit", function (e) {
             ...

e.record.format指的是什么  还是写法就是这样

Rank: 8Rank: 8

6#
发表于 2017-12-15 17:31:57 |只看该作者
a523546273 发表于 2017-12-14 20:30
e.record.format指的是什么  还是写法就是这样

这是我们示例里面用到的数据的格式,你可以根据你的数据来。

Archiver|普加软件

GMT+8, 2025-6-2 23:54 , Processed in 1.042741 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部