Angularjs 只有在一定数量的行之后,才能在剑道中给出细节行吗?

Angularjs 只有在一定数量的行之后,才能在剑道中给出细节行吗?,angularjs,kendo-grid,Angularjs,Kendo Grid,我一直在网上寻找答案,但我一点运气都没有。我想知道是否可以只在19行数据之后显示剑道细节行?我有一个非常奇怪的要求,我不确定它是否可以做到。然而,如果有一个解决方案,我能看到一个小例子吗?还是我还没有找到的资源 作为旁注,我用剑道和AngularJS 提前谢谢你 AnthonyFastcar这可能不是最好的方法,但我只是隐藏了行的详细信息图标。我使用了数据绑定事件 dataSource: yourDataSouce, dataBound: function(e) { var grid =

我一直在网上寻找答案,但我一点运气都没有。我想知道是否可以只在19行数据之后显示剑道细节行?我有一个非常奇怪的要求,我不确定它是否可以做到。然而,如果有一个解决方案,我能看到一个小例子吗?还是我还没有找到的资源

作为旁注,我用剑道和AngularJS

提前谢谢你


AnthonyFastcar

这可能不是最好的方法,但我只是隐藏了行的详细信息图标。我使用了数据绑定事件

dataSource: yourDataSouce,
dataBound: function(e) {
   var grid = this,
       grid2 = $('#yourGrid').data('kendoGrid');

   grid.tbody.find("tr[role='row']").each(function () {
      var index = $(this).index();
      if (index < 19) {
         $(this).find('.k-i-expand').removeClass('k-i-expand');
      }
   })
}
数据源:YourDataSource, 数据绑定:函数(e){ var grid=此, grid2=$('#yourGrid')。数据('kendoGrid'); grid.tbody.find(“tr[role='row']”){ var index=$(this.index(); 如果(指数<19){ $(this.find('.k-i-expand').removeClass('k-i-expand'); } }) } 另外,如果您试图使用一个列,比如说一个ID列,那么您可以按照下面的方式进行操作

dataSource: yourDataSouce,
dataBound: function(e) {
   var grid = this,
   grid2 = $('#yourGrid').data('kendoGrid'),

   grid.tbody.find("tr[role='row']").each(function () {
      var data = grid.dataItem(this);
      if (data.yourColumnID < 19) {
         $(this).find('.k-i-expand').removeClass('k-i-expand');
      }
   })
}
数据源:YourDataSource, 数据绑定:函数(e){ var grid=此, grid2=$('#yourGrid').data('kendoGrid'), grid.tbody.find(“tr[role='row']”){ var data=grid.dataItem(本); if(data.yourColumnID<19){ $(this.find('.k-i-expand').removeClass('k-i-expand'); } }) } 我希望这能帮助其他遇到同样问题的人