大佬教程收集整理的这篇文章主要介绍了以编程方式在Kendo网格AngularJS中选择一行,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
HTML:
<body ng-controller="MainCtrl"> <p>Hello {{name}}!</p> <div kendo-grid="myGrid" k-options="myOptions" k-SELEctable="'row'" k-on-change="myGridChange()"></div> </body>
JS:
var app = angular.module('plunker',['kendo.directives']); app.controller('MainCtrl',function($scopE) { $scope.name = 'World'; $scope.myOptions = { columns:[ { field: 'ID' },{ field: 'FirstName' },{ field: 'LastName' },],datasource: [ {ID:139,FirstName:'John',LastName:'Doe'},{ID:250,FirstName:'Jane',LastName:'Smith'},{ID:376,FirstName:'Henry',LastName:'Rocks'} ],dataBound:function(E) { var grid = e.sender; grid.SELEct("tr:eq(2)"); grid.SELEct("tr[FirstName='Henry'])"); // This doesn't work } }; $scope.myGridChange = function(){ var SELEctedRows = $scope.myGrid.SELEct(); // This doesn't work console.log($scope.myGrid.dataItem(SELEctedRows[0])); }; });
此外,当以编程方式选择行时,我的网格更改事件中出现错误.手动选择行时,它工作正常.
dataBound:function(E) { var grid = e.sender; var data = grid._data; //this is your array of data. make sure you check what's in your object array. log it to see. data.forEach(function(entry) { if($scope.name === entry.Name){ grid.SELEct('tr[data-uid="' + entry.uid + '"]'); } }) },
以上是大佬教程为你收集整理的以编程方式在Kendo网格AngularJS中选择一行全部内容,希望文章能够帮你解决以编程方式在Kendo网格AngularJS中选择一行所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。