ZTree小问题 setting.view.nameIsHTML

蓝水晶飞机 发布于 2015/10/21 11:28
阅读 577
收藏 0

@zTree 你好,想跟你请教个问题:

setting.view.nameIsHTML

自定义了一个filter处理节点name显示,

function getContactNodeView(node) {
                var obj = node['data'];
                switch (obj['objectType']) {
                    case 'shop':
                    case 'person': return '<span>' + obj['name'] + '</span>' +
                            '<span>' + obj['id'] + '</span><span>' + obj['typeName'] + '</span><span>' + obj['regionName'] + '</span>';
                    case 'region':
                    case 'job':
                    case 'grand': return '<span>' + obj['name'] + '</span>' +
                            '<span>' + obj['id'] + '</span><span>' + obj['typeName'] + '</span>';
                    default : return obj['name'];
                }



在浏览器上面,鼠标hover显示这个title,算不算ZTree的小BUG呢?

如果setting.view.nameIsHTML为true模式,渲染节点name的时候,.treenode_a节点不设置title属性就好。

请问该怎么解决这个问题呢?

加载中
0
zTree
zTree
请设定 setting.data.key.title 为不含html 的文本即可
蓝水晶飞机
蓝水晶飞机
谢谢!是我没不够仔细看文档啊。 后来通过 setting.view.showTitle =false 搞定了哈哈。
0
蓝水晶飞机
蓝水晶飞机

临时解决办法:

callback: {

                    onNodeCreated: function(event, treeId, treeNode) {
                        $contactTreeUL.find('a[treenode_a]').removeAttr('title');
                    }
                },




返回顶部
顶部