Kendo ui 读取剑道网格数据时,如何忽略空行?

Kendo ui 读取剑道网格数据时,如何忽略空行?,kendo-ui,kendo-grid,Kendo Ui,Kendo Grid,我有剑道格网。我在底部添加一个空行。 我使用grid.dataSource.data()将网格数据读入JSON对象 但它包括空行。我怎么能不吵架 我是否需要遍历网格并构建一个如下所示的对象 var data = grid.dataSource.data(); for (i = 0; i < data.length; i++) { if (data[i].FirstName.trim() != "") {

我有剑道格网。我在底部添加一个空行。 我使用grid.dataSource.data()将网格数据读入JSON对象

但它包括空行。我怎么能不吵架

我是否需要遍历网格并构建一个如下所示的对象

        var data = grid.dataSource.data();

        for (i = 0; i < data.length; i++)
        {
            if (data[i].FirstName.trim() != "") {
                var obj = {};
                obj.FirstName = data[i].FirstName;
                obj.UserId = data[i].UserId;
            }
        }
但这也有一个问题,就是没有应用过滤器


似乎都不起作用?

您可以使用
操作符:“isnotempty”

var dataSource = new kendo.data.DataSource({
  data: [
    { name: "Jane Doe", age: 32 },
    { name: "John Doe", age: 20 },
    { name: "", age: 10 }
  ]
});
dataSource.filter( { field: "name", operator: "isnotempty"});

var dataSource = new kendo.data.DataSource({
  data: [
    { name: "Jane Doe", age: 32 },
    { name: "John Doe", age: 20 },
    { name: "", age: 10 }
  ]
});
dataSource.filter( { field: "name", operator: "isnotempty"});