jqGrid select editOptions不会立即更新

时间:2012-03-26 12:05:31

标签: jquery jqgrid internet-explorer-9

我正在尝试将值动态加载到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} });

                });

            } 
            }
        ]
        }
        });

1 个答案:

答案 0 :(得分:0)

如果您需要在编辑过程中更新一列的选择列表(“details_col”) ,例如,如果您需要更新,则“details_col”列的选择列表是用户在选择另一列(“master_col”)时更改选项,您必须手动手动。仅设置value的新editoptions是不够的。

the answer我演示了如何做到这一点。代码并不简短,但确实需要这些步骤。