使用 jQgrid 如何以编程方式 Select Select 列表中的元素

Using jQgrid How to Programmatically Select an Element in a Select List

我想在下拉列表中显示包含已 selected(突出显示)元素的编辑表单。该列表使用 AJAX 填充,其中一个选项设置为 selected。

如果我检查流程,则在 BeforeShowForm 和 AfterShowForm 中设置了正确的选项,但随后恢复为空的默认值。

colNames:['Index','File Name'],
    colModel:[
        {name:'id', index:'id', width:100, hidden: true, editable: true, editrules:{edithidden:true}, formoptions:{rowpos:1, colpos:1,label:"Index:"}},
        {name:'filename', index:'filename', width:400, hidden: false, editable: true, editrules:{edithidden:true}, formoptions:{rowpos:8, colpos:1,label:"Template Name:"} , edittype: "select", editoptions: { size: 1}},


    ],....

function oSelect(id,status,e){
        $("#aclCushionPlacardlistV8").setColProp('filename', { editoptions: { dataUrl: '/QMSWebApp/AssyComponentListV8SupportControllerServlet?lifecycle=cushionplacardtypeoptions'}});     

    }

    function bsForm(formId){

    }
    function asForm(formId){
    alert("Stop - The desired list element is seleced in the list");
    }

没有错误消息,列表已正确填充。我只是无法让编程 selected 部分工作。在代码中,我显示了一个警报,到目前为止一切正常。但是,当警报关闭时,select 列表默认返回顶部元素 0.

将选项值设置为数字,程序选择起作用。