jQuery MiniUI
标题:
datagrid中combox问题
[打印本页]
作者:
liangzhl
时间:
2013-10-14 10:17:38
标题:
datagrid中combox问题
<!--ComboBox:远程数据-->
<div type="comboboxcolumn" field="country" width="100" headerAlign="center" >国家
<input property="editor" class="mini-combobox" style="width:100%;" url="../data/countrys.txt" />
</div>
为什么我参考这个写的话,弹出来的combobox里面是空的没数据?
而
<div field="EQP_SORT" displayField="EQP_SORT_NAME" vtype="required" width="100">
设备类别
<input property="editor" class="mini-combobox"
style="width: 100%;" valueField="CLASS_COD" textField="CLASS_NAME" url="..." />
</div>可是这个我出来每次都要去renderer一次,不这样的话,我数据库保存的是ID,显示的是要文本,不renderer的话文本就不显示只显示ID值
这样写的话,就可以呢?div的区别是加一个type,一个是displayField,
请问这2者有啥区别?第一种的话出来ID会自动显示对应的文不值么?
作者:
factory
时间:
2013-10-14 10:49:29
你看下你的combobox的数据是否有text字段,如果没有,给combobox设置textField = "你的数据中用来显示为文本的字段"
前者的type,会自动根据你的combobox的输入框中的文本,显示给表格单元格,比如你的combobox选择之后,输入框中显示是"asdsdsdsa",那么结束编辑,显示到单元格的,也是asdsdsdsa
后者的话,displayField对应到表格行数据中的某个字段
比如你的表格某行数据是{a:"1",b:"2",c:"3"}
displayFied="a" 之后,你的该combobox的单元格就是显示为1
作者:
liangzhl
时间:
2013-10-14 11:05:34
那如果我数据中保存的是ID,查询出来后列表中要显示这个ID对应的text,需不需要去renderer?,不需要的话可以自动完成?
作者:
factory
时间:
2013-10-14 11:10:26
liangzhl 发表于 2013-10-14 11:05
那如果我数据中保存的是ID,查询出来后列表中要显示这个ID对应的text,需不需要去renderer?,不需要的话可以 ...
那你这个id对应的text是哪里的?
是combobox的下拉数据中的还是什么?
如果是表格中的某个字段,那么需要设置displayField = 这个text
field和displayField是对于表格行数据的
type这种写法是对于combobox的,只要你的combobox输入框中有文本,那么单元格就自动显示为你这个文本
作者:
liangzhl
时间:
2013-10-14 17:31:10
那你这个id对应的text是哪里的?
是combobox的下拉数据中的还是什么?
如果是表格中的某个字段,那么需要设置displayField = 这个text
id对应的text是combobox下拉数据中的
作者:
liangzhl
时间:
2013-10-14 17:33:11
field和displayField是对于表格行数据的
--这么说我表格后台数据中这2个字段都必须有,才会显示ID和text
type这种写法是对于combobox的,只要你的combobox输入框中有文本,那么单元格就自动显示为你这个文本
--数据库只保存ID,查询出来则显示这个ID对应的text,而ID和text都是这个COMBOBOX里面的value,text
作者:
liangzhl
时间:
2013-10-14 17:34:07
没用type,出来的数据不能自动匹配ID对应的text,显示的还是id,而不是text
作者:
liangzhl
时间:
2013-10-14 17:39:32
为什么我用了type="comboboxcolumn" 后,选择完数据后,单元格编辑结束,此单元格不显示选择的那个文本,而变空了?
<div type="comboboxcolumn" field="TYPE_COD" vtype="required" width="100">类别
<input property="editor" class="mini-treeselect" style="width:100%;"
valueField="COD" textField="NAME" parentField="PARENT_COD" expandOnLoad="true"
url="<%=TYPE_URL %>" valueFromSelect="true"/>
</div>
作者:
niko
时间:
2013-10-14 18:52:27
请看示例:
http://miniui.com/demo/#src=datagrid/celledit.html
“国家”列是combobox编辑器,编辑和操作都是正常的。
你的问题如果还在,请做一个类似此示例的html,把数据准备好,发上来给你看。
欢迎光临 jQuery MiniUI (http://miniui.com/discuss/)
Powered by Discuz! X2