0

オートコンプリートでフォーム編集をしようとしています..そのソースは、ユーザーが編集フォームを開くたびに異なります

編集フォームを開くとき:

beforeShowForm: function(frm) { 
    var id = grid.jqGrid('getGridParam','selrow');
    if (id) {
        var ret = grid.jqGrid('getRowData',id);
        AccCode = ret.szAccCode;
    };
    $.post("url_getchildren", { szAccCode: AccCode}).
        done(function(data) {
                lschildcode=data;
        });
},

サーバーからの結果を管理しましたが、グリッドに送信できません。

colModel:

{name:'szAccParentCode',index:'szAccParentCode', editable:true, edittype:'text',
    editoptions : {
        dataInit: function(elem){
            $(elem).focus(function(){
                this.select();
            }),
            $(elem).autocomplete({
                source:lschildcode
            })
        }
    }
},

lschildcodeオートコンプリートのソースに渡せないのはなぜですか? オートコンプリートは、ボックスに入力するたびに用語をサーバーに送信し続けました。

ティア

4

1 に答える 1