请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

vanguard
论坛元老   /  发表于:2015-11-3 10:10  /   查看:5752  /  回复:6
您好,dataMap的下拉列表改变时(类似select 的onChange事件一样),做一些动作,该如何做呢?
col_hroomTypeId_dataMap.mapChanged.addHandler(function (e) {
        console.log(e);
});
这是我现在做的,但是么反应。。。。。。
谢谢!!!!

6 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2015-11-3 11:25:00
沙发
回复 1楼vanguard的帖子

谢谢您的反馈。
mapChanged事件是当datamap中的对应关系发生改变的时候才会触发,下拉框选择不会触发。

针对datamap的下拉框选择,您可以选择flexgrid的beginningEdit和cellEditEnded来控制flexgrid值的改变。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
vanguard
论坛元老   /  发表于:2015-11-3 11:42:00
板凳
回复 2楼Alice的帖子

那麻烦您给个demo(关于flexgrid的beginningEdit和cellEditEnded来控制flexgrid值的改变),谢谢啊!!!有些急。。。。
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-11-3 12:38:00
地板
回复 3楼vanguard的帖子

您的问题我们收到了。
做demo需要时间。您今天提到的多个问题我们会尽快按照顺序给您依次处理。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-11-3 14:57:00
5#
回复 3楼vanguard的帖子

JavaScript里使用addHandler就可以使用事件。

  1.   var initialVal;
  2.             grid.beginningEdit.addHandler(function (s, e) {
  3.                 var col = s.columns[e.col];
  4.                 if (col.binding == 'colname') {
  5.                     initialVal = s.getCellData(e.row, e.col, true);

  6.                 }
  7.             });

  8.             grid.cellEditEnded.addHandler(function (s, e) {
  9.                 var finalVal = s.getCellData(e.row, e.col, true);
  10.                 if (initialVal != finalVal)
  11.                     alert("Value Changed in Dropdown");
  12.             });
复制代码
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
vanguard
论坛元老   /  发表于:2015-11-3 16:54:00
6#
回复 5楼Alice的帖子

既然dataMap填充后,可以下拉选择,那么为啥不给onChange事件呢?类似select的onchange事件,这样不就完美啦。。。。。
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-11-3 17:34:00
7#
回复 6楼vanguard的帖子

谢谢您的反馈。
目前没有支持这样的事件。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部