function onAreaCodeRenderer(e){ var value = e.value; var ret = value; $.ajax({ url:"${ctx}/area/getAreaByCode.do", data:{areaCode:value}, async:false,//异步同步都渲染不了 success:function(data){ //ret = data.distName; return data.distName; } }); }
异步同步都渲染不了 不知道是怎么回事,请大家帮忙看看
作者: xizhen0328 时间: 2013-9-28 14:53:35
function onAreaCodeRenderer(e){
var value = e.value;
var ret = value;
$.ajax({
url:"${ctx}/area/getAreaByCode.do",
data:{areaCode:value},
async:false,
success:function(data){
//ret = data.distName;
return data.distName;
}
});
}作者: niko 时间: 2013-9-28 17:33:19
1)非常不建议你在renderer中用ajax,那会极大增加性能开销
2)如果一定要这样做:
function onAreaCodeRenderer(e){
var value = e.value;
var ret = value;
$.ajax({
url:"${ctx}/area/getAreaByCode.do",
data:{areaCode:value},
async:false, //必须同步
success:function(data){
ret = data.distName;
//return data.distName;
}
});
return ret;
}作者: xizhen0328 时间: 2013-9-28 17:53:54
niko 发表于 2013-9-28 17:33
1)非常不建议你在renderer中用ajax,那会极大增加性能开销
2)如果一定要这样做:
function onAreaCodeRen ...