1

对不起,我已经谷歌了,浏览了 Infragistics 网站和它的 GitHub 部分,但我投降了。

使用库时如何实现“行选择”事件?IgniteUIAngularJS

甚至包含演示的IgniteUI-AngularJS GitHub页面也没有显示如何执行此操作。

这是执行此操作的 jQuery 方法(来自此网页

$("#grid").on("iggridselectionactiverowchanged", function (evt, ui) {
     var message = "iggridselectionactiverowchanged";
     apiViewer.log(message);
});

...但我想知道如何从我的 AngularJS 控制器中捕获此事件(并将 jQuery 的数量保持在最低限度)。

可能吗 ?

我还尝试了ng-model向此控件添加属性的标准方法,并尝试watch在此变量上放置一个,但甚至ng-model似乎被此控件忽略了。

有没有人使用 AngularJS 成功地使用过这个控件?

4

1 回答 1

1

首先,我想提供一些关于 Ignite UI 的背景信息。Ignite UI 建立在 jQuery 和 jQuery UI 之上。Ignite UI 的 Angular 指令为开发人员提供了一种以声明方式初始化控件的方法,并为双向数据绑定提供了开箱即用的支持。该产品仍然不是 Angular 原生的,因此并非它作为功能公开的所有内容都可以像使用原生 Angular 组件那样被使用。这并不意味着您失去了功能,只是其中一些必须通过 jQuery 来使用。

要回答特定问题,您可以按照文档中的说明以声明方式绑定事件处理程序。

于 2015-09-01T10:47:44.457 回答