对不起,我 用Google搜索,查看了Infragistics网站及其GitHub部分,但我投降了。
如何实施" 在行选择"将IgniteUI
库与AngularJS
一起使用时的事件?
即使是包含演示版的IgniteUI-AngularJS GitHub页面也没有显示如何执行此操作。
这是执行它的jQuery方法(来自this webpage)
$("#grid").on("iggridselectionactiverowchanged", function (evt, ui) {
var message = "iggridselectionactiverowchanged";
apiViewer.log(message);
});
...但我想知道如何从我的AngularJS控制器捕获此事件(并将jQuery的数量保持在最低限度)。
有可能吗?
我还尝试了向此控件添加ng-model
属性的标准方法,并尝试在此变量上放置watch
,但此控件似乎忽略了ng-model
是否有人使用AngularJS成功使用此控件?
答案 0 :(得分:1)
首先,我想提供一些有关Ignite UI的背景信息。 Ignite UI构建于jQuery和jQuery UI之上。 Ignite UI的Angular指令为开发人员提供了一种声明性地初始化控件的方法,并为双向数据绑定提供了开箱即用的支持。该产品仍然不是Angular的原生产品,因此它不会像使用原生Angular组件那样消耗它作为功能的所有内容。这并不意味着你失去了功能,只需要通过jQuery来利用它。
要回答具体问题,您可以声明性地as described in the documentation绑定事件处理程序。