我一直在将遗留项目升级到角度。使用dhtmlxgrid我创建了一个指令。
angular.module('amod', []).directive('dxGrid', function() {
return {
restrict: 'A',
scope: false,
transclude: true,
template: '<div ng-transclude></div>',
link: function($scope, $element, $attrs, $controller) {
$scope.$watch($attrs.data, function(xmlData) {
mygrid.clearAll();
mygrid.loadXMLString(xmlData);
mygrid
});
//init grid
var mygrid = new dhtmlXGridObject($element[0]);
}
};
});
这适用于绑定数据,但现在我需要在用户行选择事件时进行响应
来自dhtmlxgrid doc。
grid.attachEvent("onRowDblClicked", function(rId,cInd){
});
最后,我想要做的是在选择行时在控制器上运行一个函数,并且还能够将一行传递给指令。