Mr_Huang_ning 2017-08-25 07:40 采纳率: 0%
浏览 1145
已采纳

easyUI的formmatter使用

 <th data-options="field:'cid',width:100,formatter:findName">叶子类目</th>
function findName(value){
    $.ajax({
        url:"/rest/item/cat/cid",
        data:{"cid":value},
        ContentType:'application/json',
        success:function(rtn){
            //alert(rtn.name);
            return rtn.name;
        }
    });
}
页面不显示数据
  • 写回答

2条回答 默认 最新

  • Go 旅城通票 2017-08-25 09:42
    关注

    第一,你的return是success回调的返回值,不是findName的

    第二,你ajax异步的,要改为同步

    
        function findName(value) {
            var r = null;//////////
            $.ajax({
                url: "/rest/item/cat/cid",
                async: false,//////////
                data: { "cid": value },
                ContentType: 'application/json',
                success: function (rtn) {
                    r = rtn.name;//////////
                }
            });
    
            return r;//////////
        }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 c程序不知道为什么得不到结果
  • ¥40 复杂的限制性的商函数处理
  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置