我在使用javascript框架jquery ztree时遇上了问题 怎么解决?要求给出具体答案 不要给个教程就完事了

varroot=[{"name":"新闻","channelType":"1"},{"name":"广告",channelType:"2"}];varsetting={d... var root=[{"name":"新闻","channelType":"1"},{"name":"广告",channelType:"2"}];
var setting = {
data: {
simpleData: {
enable: true,
pIdKey: "channelType"
},
keep:{
parent:true
},
key:{
name:"name"
}
},
callback: {
onClick: function(event, treeId, treeNode){

},
beforeExpand: function(){
}
}
};
var treeObj = $.fn.zTree.init($("#tree"), setting, root);

这是代码 前台确实能显示出 新闻 和广告 两个节点 但是我想实现的是点击新闻后 就将channelType=1这个参数传到后台 然后查询出来的数据放到新闻底下 我接下来该怎么写?
展开
 我来答
百度网友e7102d2
2015-01-29 · TA获得超过1083个赞
知道小有建树答主
回答量:428
采纳率:66%
帮助的人:640万
展开全部

  就是向后台发送ajax请求获取子节点数据返回添加到父节点下,类似下面的代码

  function zTreeOnClick(event,treeId,treeNode){
      pid =treeNode.id;
      var data = {"org.id":pid};
      $.ajax({
          url:"${pageContext.request.contextPath}/org/makeOrgTreeAgain.action",
          type: "post",
          dataType: "json",
          data: data,
          cache: false,
          success: function(jsonArray){
                  var treeObj = $.fn.zTree.getZTreeObj("orgTree");
                  treeObj.addNodes(treeNode,jsonArray);
              }
          });
      }

        Jquery zTree 我用的不多,其实原理都差不多,还是要说api上真的是有的,看api是真的能提高你的编程能力的

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式