jQuery MiniUI

标题: 单元格编辑问题 [打印本页]

作者: a983132370    时间: 2018-1-5 09:54:51     标题: 单元格编辑问题

如图, 三个单元格 A , B , C A,B的editor都是下拉框mini-combobox;C的editor为mini-textbox
在单元格编辑模式下, A的下拉框选中的时候,如何联动B 和 C
目前是
var Beditor = grid.getCellEditor("B", row);
var Ceditor = grid.getCellEditor("C", row);
···省略部分代码
Beditor.setData([data]);                        
Beditor.setValue(data.id);
Ceditor.setText(text);

没有效果.
如何写能达到联动效果?

作者: a983132370    时间: 2018-1-5 09:56:01

图片图片图片图片图片图片图片图片图片

作者: jialiang    时间: 2018-1-5 10:59:39

你可以看这个例子:
http://miniui.com/demo/#src=datagrid/celllinkedit.html
作者: a983132370    时间: 2018-1-5 11:32:09

本帖最后由 a983132370 于 2018-1-5 11:43 编辑
jialiang 发表于 2018-1-5 10:59
你可以看这个例子:
http://miniui.com/demo/#src=datagrid/celllinkedit.html

好了好啦好啦,谢谢谢谢谢谢
作者: a983132370    时间: 2018-1-5 13:22:29

本帖最后由 a983132370 于 2018-1-5 14:08 编辑
jialiang 发表于 2018-1-5 10:59
你可以看这个例子:
http://miniui.com/demo/#src=datagrid/celllinkedit.html

依然有问题.  利用editor去根据某个id然后setUrl 查询是没有问题,。   但是这是dom级别的改变吧?
grid.reoad的话,不是此id查询的数据,无法显示.
比如 之前是的editor的 URL是  getAll  改变后的URL是 getById    reload的话就不是 调用getAll了 而是调用的getById
导致部分数据无法显示。
为什么我会发生这种情况?我点击市场部的职位,然后刷新,其他部门的职位都不显示. 如果点击的话是有值的.

作者: felt    时间: 2018-1-5 14:56:23

a983132370 发表于 2018-1-5 13:22
依然有问题.  利用editor去根据某个id然后setUrl 查询是没有问题,。   但是这是dom级别的改变吧?
grid.re ...

1combobox的数据联动请在oncellbeginedit事件里处理
2 a编辑完之后直接调用grid.updateRow(row,{b:"",bName:"",c:""})来更新,bc两列的数据,因为b列是combobox,数据源也不固定,所以,b列必须有field和displayField。
作者: a983132370    时间: 2018-1-5 16:17:26

felt 发表于 2018-1-5 14:56
1combobox的数据联动请在oncellbeginedit事件里处理
2 a编辑完之后直接调用grid.updateRow(row,{b:"",bNa ...

如图, 我点击箭头所指的机构名称后,不做任何操作,然后再点击查询,执行grid.load();
结果上面两个不属于五里桥的机构 就没了.

作者: felt    时间: 2018-1-5 17:01:08

a983132370 发表于 2018-1-5 16:17
如图, 我点击箭头所指的机构名称后,不做任何操作,然后再点击查询,执行grid.load();
结果上面两个不属 ...

你这列不只能用type="comboboxColumn"了,需要用field+displayField了
你保存的时候也要保存2个字段,而不是值了。




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