我正在尝试使用自动完成功能进行表单编辑.. 每次用户打开编辑表单时,它的来源都不同
打开编辑表单时:
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
给自动完成的源?每次我在框中输入时,自动完成都会向服务器发送术语。
TIA