0
我试着去工作的形式编辑,自动完成。它的来源是不同的,每次用户打开编辑表单动态本地源的jqGrid自动完成
当打开编辑表单:
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
非常感谢@Oleg ...我做了它的功能(数据){(“#szAccParentCode”)。autocomplete({source:JSON.parse(data)}); }里面$ .post – aramadhani
顺便说一句,当我点击编辑表单中的next/prev记录时,源文件没有改变..任何建议我应该在哪里放这个函数? – aramadhani