- 注册时间
- 2013-3-14
- 最后登录
- 2024-8-30
- 阅读权限
- 10
- 积分
- 1540
- 精华
- 0
- 帖子
- 208
|
grid表中有combobox与treeselect的联动编辑框,怎么可以combobox和treeselect中的显示的文本值text在赋值在grid的field中啊?
我每次都是在grid.commitEdit();之后,发现field显示的值就变成了combobox和treeselect的valueField字段的值了,而不是文本值!
<div field="traintype" name="traintype" visible="false" width="120" headerAlign="center">培训类型<input property="editor" class="mini-combobox" id="tType" name="tType" style="width:100%;" valueField="id" textField="text" data='[{"id":"1","text":"技能培训"},{"id":"2","text":"专项能力培训"},{"id":"3","text":"创业培训"}]'
/>
</div>
<div field="trainpro" name="trainpro" visible="false" width="200" headerAlign="center" allowSort="true">培训工种<input id="tPro" name="tPro" property="editor" class="mini-treeselect" style="width:100%;" multiSelect="false" valueFromSelect="false" textField="text" valueField="id" parentField="pid" showRadioButton="true" showFolderCheckBox="false" /></div>
treeselect的值是随着combobox的选择动态从服务器端获取的值
grid.on("cellbeginedit", function (e) {
if (e.field == "trainpro") {
var editor = e.editor;
var id = e.record.traintype;
gettrainpro(editor,id);
}
});
|
|