【问题标题】:how to select single column data in infragistics igniteui grid如何在基础架构 igniteui 网格中选择单列数据
【发布时间】:2014-04-05 00:23:01
【问题描述】:

如何从网格数据中选择单列数据。 网格数据传递如下:

var url = "/Main/Grid?tbname="+parameter;
var jsonp = new $.ig.JSONPDataSource({
           dataSource: url, paging: {
               enabled: true, pageSize: 10,
               type: "remote"
           }
       });

$("#listingGrid").igGrid("dataSourceObject", jsonp).igGrid("dataBind");

我必须从该网格中检索另一页中的数据并从该数据中选择一列。

我已经检索到这样的数据

var ds = window.parent.$("#listingGrid").igGrid("option", "dataSource");

但无法访问一列数据。

【问题讨论】:

    标签: jsonp infragistics ignite-ui


    【解决方案1】:

    我假设由于您直接使用DataSource,因此您不需要网格中的实际列,这可能与数据源中的列不同,具体取决于您设置网格的方式。

    解决此问题的最简单方法可能是在从其他页面检索数据后从数据源中调用数据函数。此函数返回一个对象数组,这些对象是每行中的项目。一旦你有了它,你就可以遍历每个项目并查询各个属性。

    var ds = window.parent.$('#listingGrid').igGrid('option', 'dataSource');
    
    $.each(ds.data(), function (i, item) {
        var itemProperty = item.Property;
        // ...
    });
    

    您需要确保首先从服务中加载所有数据,否则数据可能会返回一个空数组。

    【讨论】:

    • 您提到确保首先从服务加载所有数据。我想我现在遇到了这个问题。我有一个组合框列,一个 iggrid 需要从服务中填充。当我打开编辑器对话框时,该列未填充。我可以注册哪些钩子以确保在编辑器窗口打开之前/打开期间填充我的组合框。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-12
    • 2016-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多