美文网首页
jq插件Ztree Api刷新无效果

jq插件Ztree Api刷新无效果

作者: krystal_H | 来源:发表于2019-10-16 10:08 被阅读0次

    直接使用api中的.refresh()刷新无效,直接使用init重新初始化实例,亲测有效
    例如:

    var formMag = { 
        ztree: null
     }
    $(function(){
      formMag.ztree = new $ZTree("formMagTree", "/xform/classify/getAllClassifyTrees.do");
      formMag.ztree.bindOnClick(formMag.onClickDept);
      formMag.ztree.init();
    })
    
    
    // 假如删除了树上的一个节点
    // 删除form分类
    formMag.deleteClassify = function () {
      if (!formMag.treeId) return Feng.info('请选择需要删除的表单分类')
      var operation = function () {
        http.post(Feng.ctxPath + "/xform/classify/delClassify/" + formMag.treeId)
          .then(function (res) {
            if (res.code != '0') return Feng.error("删除失败 " + res.msg + "!")
            Feng.success("删除成功!");
            formMag.ztree.init();
          }, function (res) {// 500
            return Feng.error(res.responseJSON.message)
          })
      }
      Feng.confirm('确定要删除此表单分类?', operation)
    }
    

    假如此处为父页面,子页面新增、编辑为iframe弹窗,保存后要刷新页面,也可以使用

    window.parent.formMag.ztree.init() // 达到刷新树结构的效果
    

    相关文章

      网友评论

          本文标题:jq插件Ztree Api刷新无效果

          本文链接:https://www.haomeiwen.com/subject/yejymctx.html