jQuery MiniUI

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

代码触发Datagrid单元格编辑器的值改变事件 [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2019-10-17 10:02:35 |只看该作者 |倒序浏览
页面加载时程序为Datagrid赋数据,需要触发某列每个单元格编辑器(Textbox)的值改变事件,根据当前单元格的值为其它单元格编辑器(Combobox)设置数据源。当调用doValueChanged()时,提示无此方法,应该是当前单元格不处于编辑状态导致。咨询下版主有没有办法实现此需求。

Rank: 8Rank: 8

沙发
发表于 2019-10-17 10:28:27 |只看该作者
没有这样的事件,只有手动编辑才能触发。
这个combobox所在的列需要使用两个字段来维护数据
参考http://www.miniui.com/demo/#src=datagrid/celllinkedit.html
职位列,必须有field+displayField两个字段的数据

Rank: 1

板凳
发表于 2019-10-17 10:59:55 |只看该作者
dforce 发表于 2019-10-17 10:28
没有这样的事件,只有手动编辑才能触发。
这个combobox所在的列需要使用两个字段来维护数据
参考http://www ...

如果单元格不处于编辑状态,能触发它的值改变事件么。也就是说js赋值之后能触发值改变事件么。

Rank: 8Rank: 8

地板
发表于 2019-10-17 14:03:22 |只看该作者
songxx 发表于 2019-10-17 10:59
如果单元格不处于编辑状态,能触发它的值改变事件么。也就是说js赋值之后能触发值改变事件么。 ...

不能的,只有手动编辑会触发这事件。
表格内combobox的数据源有变动需要在oncellbeginedit事件内处理

Archiver|普加软件

GMT+8, 2024-11-27 18:36 , Processed in 1.037768 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部