我有一个加载非常好的jqGrid(感谢Oleg),但是我从数据库表加载平面数据,该数据库表还包含我希望在界面上与可用元数据合并的id
所以我有一堆变量,比如: var strMeta = [{id:35,label:“Russia”,labelLocal:“Россия”,pid:“33”},{id:36,label:“Moldavia”,labelLocal:“Молдавия”,pid:“33” }]
在jqGrid中,id为35和36。 现在我想要做的是当jqGrid页面加载时(因此仅针对页面而不是整个数据)它将与该特定列匹配,因此我得到类似“[35]Россия”而不是“35”的内容,任何人都曾试图这样做或有任何想法如何做到这一点?
对于表单对象我已经这样做但是我不能让它在jqGrid上工作
$.each(_Columns, function (x, it) {
if (i == it.name) {
var dataid = it.dataid;
if (dataid !== "") {
$.each(strMeta, function (y, arr) {
if (arr.id == item) {
alert(arr.label);
var _item = "[" + item + "] " + arr.labelLocal;
if (arr.labelLocal === "") {
_item = "[" + item + "] " + arr.label;
$("#" + i).val(_item);
}
return;
}
});
}
}
我在这里知道文本框的名称,但是这在jqGrid中有点不同,因为我知道rowid被添加到列的名称
谢谢,