jQuery MiniUI

 找回密码
 立即注册
查看: 3913|回复: 7
打印 上一主题 下一主题

单元格编辑问题 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 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);

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

Rank: 2

沙发
发表于 2018-1-5 09:56:01 |只看该作者
图片图片图片图片图片图片图片图片图片
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

板凳
发表于 2018-1-5 10:59:39 |只看该作者

Rank: 2

地板
发表于 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

好了好啦好啦,谢谢谢谢谢谢

Rank: 2

5#
发表于 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
导致部分数据无法显示。
为什么我会发生这种情况?我点击市场部的职位,然后刷新,其他部门的职位都不显示. 如果点击的话是有值的.

Rank: 8Rank: 8

6#
发表于 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。

Rank: 2

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

如图, 我点击箭头所指的机构名称后,不做任何操作,然后再点击查询,执行grid.load();
结果上面两个不属于五里桥的机构 就没了.
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

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

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

Archiver|普加软件

GMT+8, 2024-11-1 08:17 , Processed in 1.059666 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部