【问题标题】:JQGrid: Dropdown, select the value, through addrowJQGrid:下拉,选择值,通过addrow
【发布时间】:2014-02-13 05:24:09
【问题描述】:

在 JQGrid 中,我使用了带有以下代码的下拉列(在 colModel 中):

{
    name: 'CountryList', index: 'CountryList', width: 120, resizable: true, 
    sortable: false, editable: true, edittype: 'select', formatter: 'select', 
    formatoptions: { 
        disabled: false 
    },
    editoptions: {
        size    : 1,
        dataUrl : 'GetLists.ashx?Type=CountrLists&RegionID=2'),
        dataEvents: [{
            type: 'change',
            fn: function (e) {
                //$('input#Job_Number').val(this.value);
                //alert(this.value);
            }
        }],
        style: "width: 95%"
    }
},

问题

添加行(addrow)时,我希望添加的行具有上述下拉列值selected,通过传递参数(最好是选择/选项的值HTML 控件)

parameters =
    {
    rowID   : undefined,
    initdata: { 
        chkSave: "false", 'Label': 'test', people: 'Test person', 
        CountryList: '2', Notes: 'Test notes.' 
    },
    position: "first",
    useDefValues: true,
    useFormatter: false,
    addRowParams: { extraparam: {} }
};


$("#tbJQGrid").jqGrid('addRow', parameters);

请提供一些解决方案或替代方案。

【问题讨论】:

    标签: javascript jquery html select jqgrid


    【解决方案1】:

    为了解决这个问题,使用“setColProp”属性来修改dataUrl:

    $("#tbJQGrid").setColProp('CountryList', { editoptions: { dataUrl: 'GetLists.ashx?Type=CountrLists&RegionID=15' } });
    

    希望这会有所帮助。

    如果有更好的解决方案,请添加到 cmets。

    【讨论】:

      猜你喜欢
      • 2011-05-07
      • 1970-01-01
      • 1970-01-01
      • 2019-05-28
      • 2019-10-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-29
      相关资源
      最近更新 更多