在 jqxGrid 中查找具有特定列值的行
Finding a row with specific column value in jqxGrid
我正在尝试通过匹配列值来获取行的数据。例如,如果我们在网格中有以下数据,我想获取具有 CombinedID = 2015-01-02-0222
.
的行的数据
[
{"Name":"Test 1", "CombinedID":"2015-01-02-0111", "Description":"Testing"},
{"Name":"Test 2", "CombinedID":"2015-01-02-0222", "Description":"Testing 2"},
{"Name":"Test 2", "CombinedID":"2015-01-02-0333", "Description":"Testing 3"}
]
在 jqxGrid 文档中找不到直接的方法。
正在寻找类似的东西(但还找不到任何这样的方法):
var rowData = $(grid).jqxGrid('getRowByColumnValue','CombinedID',"2015-01-02-0222");
我自己创建了一个函数来获取与列值匹配的行:
function getItemsByColumnValue(grid, field, value, selectField) {
var rows = $(grid).jqxGrid('getboundrows');
var output = [];
rows.forEach(function(row) {
if(row[field] == value) {
if(selectField) {
//if selectField is specified, put only that field value to array
output.push(row[selectField]);
} else {
output.push(row);
}
}
});
return output;
}
我正在尝试通过匹配列值来获取行的数据。例如,如果我们在网格中有以下数据,我想获取具有 CombinedID = 2015-01-02-0222
.
[
{"Name":"Test 1", "CombinedID":"2015-01-02-0111", "Description":"Testing"},
{"Name":"Test 2", "CombinedID":"2015-01-02-0222", "Description":"Testing 2"},
{"Name":"Test 2", "CombinedID":"2015-01-02-0333", "Description":"Testing 3"}
]
在 jqxGrid 文档中找不到直接的方法。
正在寻找类似的东西(但还找不到任何这样的方法):
var rowData = $(grid).jqxGrid('getRowByColumnValue','CombinedID',"2015-01-02-0222");
我自己创建了一个函数来获取与列值匹配的行:
function getItemsByColumnValue(grid, field, value, selectField) {
var rows = $(grid).jqxGrid('getboundrows');
var output = [];
rows.forEach(function(row) {
if(row[field] == value) {
if(selectField) {
//if selectField is specified, put only that field value to array
output.push(row[selectField]);
} else {
output.push(row);
}
}
});
return output;
}