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