美文网首页
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