C# 剑道UI网格隐藏值为零的列

C# 剑道UI网格隐藏值为零的列,c#,kendo-ui,C#,Kendo Ui,我想在所有单元格都包含“0”值的剑道网格中隐藏那些列(包含整数值)。解决方法简单吗?您可以通过该方法隐藏列。可以使用数据源的方法获取网格绑定到的数据。然后遍历它以查找是否所有记录都包含零。下面是一个简单的例子: var grid = $("#grid").data("kendoGrid"); var data = grid.dataSource.data(); var allZeroes = true; for (var i = 0; i < data.length; i++) {

我想在所有单元格都包含“0”值的剑道网格中隐藏那些列(包含整数值)。解决方法简单吗?

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

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");
}
var grid=$(“#grid”).data(“kendoGrid”);
var data=grid.dataSource.data();
var allZeroes=真;
对于(变量i=0;i
您是否尝试动态绑定列?i、 e如果您知道一列中充满了0,那么您就不会绑定它……好吧,我需要检查用户在列字段中输入的数字是否超过10位,我正在尝试以下操作:data[i].foo.length>10,但它不起作用。你能告诉我出了什么问题吗@atanas@Jain考虑打开一个新问题。