Kendo UI网格隐藏了零值的列

kul*_*_mi 5 c# kendo-ui

我想在我的Kendo Grid中隐藏那些列(包含整数值),其中所有单元格都包含'0'值.解决方案是否容易?

Ata*_*hev 6

您可以通过hideColumn方法隐藏列.您可以使用数据源的数据方法获取网格绑定到的数据.然后遍历它以查找是否所有记录都包含零.这是一个简单的例子:

var grid = $("#grid").data("kendoGrid");
var data = grid.dataSource.data();

var allZeroes = true;

for (var i = 0; i < data.length; i++) {
    // say the name of the field to which the column is bound is "foo"
    if (data[i].foo != 0) { 
       allZeroes = false;

       break;
    }
}

if (allZeroes) {
   grid.hideColumn("foo");
}
Run Code Online (Sandbox Code Playgroud)