我正在尝试将值动态加载到jqGrid中的select中。它几乎可以工作。问题是从服务器返回的值在用户更改行之前不会显示!当我调试时,我可以看到正在设置correc值,但选择列表不会更新!使用IE9。
$("#my_grid").setColProp("master_col", { editoptions: { value: data.verksamheter, dataEvents:
[
{ type: 'change', fn: function (e) {
var url = '@Url.Action("GetData", "Controller")'
$.getJSON(url, { id: e.srcElement.value }, function (data) {
$("#my_grid").setColProp("details_col", { editoptions: { value: data.verksamhetsslag} });
});
}
}
]
}
});
答案 0 :(得分:0)
如果您需要在编辑过程中更新一列的选择列表(“details_col”) ,例如,如果您需要更新,则“details_col”列的选择列表是用户在选择另一列(“master_col”)时更改选项,您必须手动手动。仅设置value
的新editoptions
是不够的。
在the answer我演示了如何做到这一点。代码并不简短,但确实需要这些步骤。