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条回答 默认 最新

  • 斯洛文尼亚旅游 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条)

报告相同问题?