level 5
快过年了还来打扰,抱歉。
请问有办法做出鼠标放到某个节点之后弹出提示来吗 就像input的title的效果一样就可以
2012年01月18日 09点01分
1
level 5
不太明白nodeCreated的用法
我用$.post();获得一段json数据,在返回的function中自定义数据格式
这个nodeCreated方法
我希望让其在每个节点的title中添加post返回的json数据中的remark字段
我该如何把值传进去呢?是先保存到节点数据中再调用赋值么
2012年01月18日 09点01分
3
level 11
nodeCreated 是一个回调函数,当节点DOM被建立的时候 zTree 会调用这个函数,你需要将它配置在 setting 的参数中,细节请看 API 文档。 利用 nodeCreated回调函数,你可以直接得到 treeNode 数据,treeNode.remark 就是你的 title数据,利用 jQuery attr 这个方法不就是可以添加 title属性了吗?
2012年01月18日 09点01分
4
level 5
额怎么说呢,我在setting里自定义了一个参数remark保存remark的数据到节点中
但是attr()方法该怎么使用呢? treeNode.attr('title',treeNode.remark); 这样子吗?
这样好像不行
2012年01月18日 09点01分
5
level 11
朋友,看来你还需要补课哟,好好学习一下 jQuery的基本功能。 treeNode 是 zTree 内部的节点数据,是JSON对象; attr 是jQuery对象的方法,是针对DOM 进行操作的
2012年01月19日 00点01分
7
level 3
如上setting里自定义了一个参数remark保存remark的数据到节点中,setting里的代码如下:
var setting = { callback: {
onNodeCreated:function(event, treeId, treeNode) {
$("#" + treeNode.tId + "_a").attr('title', treeNode.remark);
}
}
};
如zTreeAPI所说如何得到节点对象是用jquery的attr的方法
callback: {....}为什么这样写 我是看api帮助copy过来的
这个$("#" + treeNode.tId + "_a")为什么这样写 我是看demo文件 copy过来的
2012年01月26日 06点01分
8
level 3
附带 个人建议 我也是希望做title提示才无意中看到这个帖子的,
个人认为 节点title提示 是基本功能经常用的; ztree如果内置了会比较好的,
可以扩展是应该的, 用户体验可是最重要的
2012年01月26日 06点01分
9
level 3
今天第一次碰这个zTree,大过年的又有饭局,实在是匆忙。
刚才看代码的demo发现\demo\cn\core\expand.html内就有直接定义的方法(见谅 头一次用它,上边的代码产生误导了),
文件内部分代码如下:
var setting = {
data: { key: { title:"t"},
simpleData: {enable: true}
}
};
var zNodes =[
{ id:1, pId:0, name:"可折腾的父节点 1-----", t:"我很普通,随便 展开/折叠 我吧", open:true},
{ id:11, pId:1, name:"叶子节点 - 1", t:"我老爸很普通,随便折腾他吧"},
....
简单测试了一下 这个title就是节点的提示信息,
查看api帮助:zTree 节点数据保存节点提示信息的属性名称
定义了就可以,直接调用zNodes里对应的属性名了,
只是发现一个问题就是 这个如果定义了那么每个节点都必须有 t:'...' 否则提示/jquery.ztree.core-3.0.js 817行 对象空或没定义
不知道算不算bug
2012年01月26日 14点01分
10
level 5
查找span对象会拿到两个 用attr会有问题 所以我是这样给赋值的
//给菜单添加titlefunction setTitleTs(event, treeId, treeNode){var span=$("#"+treeNode.tId+"_span");if(treeNode.remark!=undefined&&treeNode.remark!=""){span[0].title=treeNode.remark;}}
2012年01月29日 01点01分
12
level 11
朋友,你真牛!过节期间还在搞代码,佩服呀! 感谢你的热心相助! 你的建议很好,我觉得对于 title 如果设定了之后,没有复制内容的,那么就不显示 title 这样比较好。 这样会提高灵活性以及容错能力,我会记录下来, v3.1 发布时修正这个问题。
2012年01月31日 01点01分
13