找回密码
 立即注册

QQ登录

只需一步,快速开始

一杯大可乐

初级会员

13

主题

29

帖子

253

积分

初级会员

积分
253
一杯大可乐
初级会员   /  发表于:2018-12-18 16:57  /   查看:3071  /  回复:4
在 wj-combo-box 控件里有个‘selectedIndexChanged’方法。我的理解,它的触发机制是当‘itemsSource’绑定的list的选中的index变更时触发。但是,现在有个问题时:假如我绑定的list初期是[]。当我在初期处理给list push值得时候,‘selectedIndexChanged’绑定的方法就触发了!每push一条数据就会触发‘selectedIndexChanged’所绑定的事件。
我想问一下,怎么能只在我在画面上选择 不一样的 item时触发 ‘selectedIndexChanged’事件?

4 个回复

倒序浏览
JeffryLI
葡萄城公司职员   /  发表于:2018-12-19 10:13:30
沙发
您好,这个有个比较不合理的方案,在push之前remove selectedIndexChanged,在push完成之后 在add selectedIndexChanged 事件
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
一杯大可乐
初级会员   /  发表于:2018-12-19 15:52:53
板凳
这个具体怎么实现?有没有例子 。或者参考资料!  我用的是angular语言,你用js也行!怎么remove 和add
回复 使用道具 举报
一杯大可乐
初级会员   /  发表于:2018-12-19 15:52:55
地板
这个具体怎么实现?有没有例子 。或者参考资料!  我用的是angular语言,你用js也行!怎么remove 和add
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2018-12-20 17:33:20
5#
您好 ,这个没有具体的示例,给你参考个添加和移除事件的方法

  1. onload = function() {

  2.         // log element
  3.   var eLog = document.getElementById('log');
  4.   
  5.         // create some input controls
  6.   var theCombo = new wijmo.input.ComboBox('#theCombo', {
  7.     itemsSource: 'US,Germany,UK,Japan,Italy,Greece'.split(','),
  8.   });
  9.   theCombo.addEventListener(theCombo.hostElement, 'mouseenter', function() {
  10.           log.textContent = 'mouseenter on ComboBox';
  11.   });
  12.   theCombo.addEventListener(theCombo.hostElement, 'mouseleave', function() {
  13.           log.textContent = 'mouseleave on ComboBox';
  14.   });
  15.   var theDate = new wijmo.input.InputDate('#theDate', {
  16.     value: new Date(),
  17.   });
  18.   theDate.addEventListener(theDate.hostElement, 'mouseenter', function() {
  19.           log.textContent = 'mouseenter on InputDate';
  20.   });
  21.   theDate.addEventListener(theDate.hostElement, 'mouseleave', function() {
  22.           log.textContent = 'mouseleave  on InputDate';
  23.   });
  24. }
复制代码
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部