【发布时间】:2014-05-28 15:13:18
【问题描述】:
所以我们正在尝试创建 displayBasket 指令以包装 kendoGrid 和其他功能。但是,gridDataBound 函数不接收 kendoEvent。我们该如何解决这个问题?
在 HTML 中:
<display-basket grid-id="bb-grid" actions="bbActions" uids="uids" grid-options="bbOptions" grid-data-source-factory="bbDataSourceFactory" grid-data-source-options="bbDataSourceOptions">
</display-basket>
在 JS 中:
bsktDirModule.directive ( 'displayBasket', function ( CBPmWebAPI, $compile, $http, $parse ) {
return {
restrict: 'AE',
template: '<div kendo-grid id="{{gridId}}" k-options="gridOptions" k-on-data-bound="gridDataBound(kendoEvent)"></div>',
scope: {
actions: '=',
uids: '=',
gridId: '@',
gridOptions: '=',
gridDataSourceFactory: '=',
gridDataSourceOptions: '='
},
...
controller: function($scope) {
...
$scope.gridDataBound = function(e) {
debugger
}
...
}
};
});
谢谢,
伊万
【问题讨论】:
标签: angularjs controller kendo-ui grid directive