Mr_Huang_ning
Mr_Huang_ning
采纳率14.3%
2017-08-25 07:40

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条回答

  • showbo GoCityPass新加坡曼谷通票 4年前

    第一,你的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 评论 复制链接分享
  • Mr_Huang_ning Mr_Huang_ning 4年前

    异步为什么不可以?我按你这样写了还是没值

    点赞 评论 复制链接分享

为你推荐