如何在infragistics igniteui网格中选择单列数据

时间:2013-08-31 06:02:18

标签: jsonp infragistics ignite-ui

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

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");

但无法访问一个列数据。

1 个答案:

答案 0 :(得分:3)

我假设你直接使用DataSource,你不想要网格中的实际列,这可能与数据源中的列不同,具体取决于你如何使用网格集起来。

最简单的方法可能是从您的其他页面检索数据源时调用数据源。此函数返回一个对象数组,这些对象是每行中的项目。完成后,您可以迭代每个项目并查询单个属性。

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

$.each(ds.data(), function (i, item) {
    var itemProperty = item.Property;
    // ...
});

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