jQuery MiniUI

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

ComboBox在DataGrid中输入无效 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2012-11-18 22:42:10 |只看该作者 |倒序浏览
A列是一个Combobox,设置data属性为一个JSON数组,valueFromSelect为false,allowInput为True;
在A输入在JSON数组中不存在的值是无效
在Combobox输入值列表中不存在的值时在Form中有效,在DataGrid中无效?

Rank: 8Rank: 8

沙发
发表于 2012-11-19 10:19:47 |只看该作者
给combobox设置下textField和valueField

Rank: 2

板凳
发表于 2012-11-19 20:46:36 |只看该作者
factory 发表于 2012-11-19 10:19
给combobox设置下textField和valueField

没有作用,在网站DEMO的”单元格编辑“(http://www.miniui.com/demo/runCo ... agrid/celledit.html)例子中:

配置了国家列的valueField和textField属性,可以输入,但是只要是不存在的值,离开单元格后消失了,我测试了一下,值是已经保存到网格的Data中了

是否还要自己再写个DrawCell之类的事件把数据渲染出来?

Rank: 2

地板
发表于 2012-11-19 20:57:36 |只看该作者
comeon12c 发表于 2012-11-19 20:46
没有作用,在网站DEMO的”单元格编辑“(http://www.miniui.com/demo/runCode/codeview.html?url=http://w ...

试了一下,还真的需要用renderer事件来渲染出结果,这样不太方便吧?
还有一个问题,这时候在点击到网格列时,刚才输入的值又“消失”

感觉combobox在网格中的显示和处理不是太好,如果能够有在表单中那种表现就OK了

Rank: 9Rank: 9Rank: 9

5#
发表于 2012-11-20 09:30:37 |只看该作者
针对combobox作为编辑器,特别创建一个列的类型:comboboxcolumn。
参考示例:http://www.miniui.com/demo/#src=datagrid/celledit.html

可以让你少写combobox的renderer处理。

Archiver|普加软件

GMT+8, 2024-11-30 12:14 , Processed in 1.064059 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部