- 注册时间
- 2013-10-19
- 最后登录
- 2015-7-21
- 阅读权限
- 10
- 积分
- 171
- 精华
- 0
- 帖子
- 41
|
datagrid的单元格编辑器使用Combobox,数据是动态加载的(由于下拉的数据会随时更改,所以每次单元格开始编辑时,重新加载combobox的数据)。现在问题来了,在单元格中可以选择新添加的项(新数据是加载成功了的),但是结束单元格的编辑后,不能看到显示的文本,鼠标再点进去还是可以看到选择的项。
这是datagrid的列,
- <div field="parent_id" type="comboboxcolumn" width="90" allowsort="true" headeralign="center" align="center"> 父级 <input property="editor" valuefield="mod_id" textfield="mod_name" class="mini-combobox" style="width: 100%;" url="../ajax/admin/GetForeMenu.ashx" allowinput="true" valuefromselect="true" /></div>
复制代码 在datagrid上绑定了事件:oncellbeginedit="cellbeginedit"
- function cellbeginedit(e) {
- if (e.field == 'parent_id') {
- var editor = e.editor;
- // 加载数据方式1
- //editor.load(editor.getUrl());
- // 加载数据方式2
- //editor.setUrl(editor.getUrl());
- // 加载数据方式3
- //$.ajax({
- // url: editor.getUrl(),
- // cache: false,
- // async: false,
- // success: function (data) {
- // editor.setData(data.data);
- // }
- //})
- }
- }
复制代码
我测试了,独立使用(不作为datagrid的编辑器)是没有问题的。请问哪里不对呢?
|
|