jQuery MiniUI

标题: ComboBox在DataGrid中输入无效 [打印本页]

作者: comeon12c    时间: 2012-11-18 22:42:10     标题: ComboBox在DataGrid中输入无效

A列是一个Combobox,设置data属性为一个JSON数组,valueFromSelect为false,allowInput为True;
在A输入在JSON数组中不存在的值是无效
在Combobox输入值列表中不存在的值时在Form中有效,在DataGrid中无效?


作者: factory    时间: 2012-11-19 10:19:47

给combobox设置下textField和valueField
作者: comeon12c    时间: 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之类的事件把数据渲染出来?
作者: comeon12c    时间: 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了
作者: niko    时间: 2012-11-20 09:30:37

针对combobox作为编辑器,特别创建一个列的类型:comboboxcolumn。
参考示例:http://www.miniui.com/demo/#src=datagrid/celledit.html

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




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2