jQuery MiniUI

 找回密码
 立即注册
查看: 2698|回复: 5
打印 上一主题 下一主题

tree的collapse事件问题 [复制链接]

Rank: 6Rank: 6

跳转到指定楼层
楼主
发表于 2013-7-16 20:26:47 |只看该作者 |倒序浏览
我用mini.tree控件触发了collapse(折叠节点后发生)事件,事件出发后,我改变了该节点的颜色,但颜色并没有改变过来,貌似在这个事件触发后节点也重绘了,求教。

Rank: 8Rank: 8

沙发
发表于 2013-7-17 09:39:51 |只看该作者
你的需求是什么? 折叠起来的节点,是其他颜色的?

Rank: 6Rank: 6

板凳
发表于 2013-7-17 10:56:17 |只看该作者
factory 发表于 2013-7-17 09:39
你的需求是什么? 折叠起来的节点,是其他颜色的?

我的需求是:当展开这个节点(父节点)时,我改变了这个父节点的颜色(蓝色),当该父节点折叠后,这个父节点的颜色应该不会发生变化吧。但实际上父节点颜色又重新回到黑色

Rank: 8Rank: 8

地板
发表于 2013-7-17 11:27:48 |只看该作者
langben 发表于 2013-7-17 10:56
我的需求是:当展开这个节点(父节点)时,我改变了这个父节点的颜色(蓝色),当该父节点折叠后,这个父 ...

你把你改父节点颜色的代码贴上来我看看

Rank: 6Rank: 6

5#
发表于 2013-7-17 13:14:31 |只看该作者
factory 发表于 2013-7-17 11:27
你把你改父节点颜色的代码贴上来我看看

<div region="center">
        <ul id="motorcade_tree" class="mini-tree" url=""

style="width:200px;padding:5px;"
            showTreeIcon="false" showCheckBox="true" showTreeLines="true"

textField="text" idField="id"
            onexpand="motor_node_select()" oncollapse="motor_node_select()"  

expandOnDblClick="false" expandOnNodeClick="false"
            >        
        </ul>
    </div>

function motor_node_select() {
    $("#motorcade_tree .mini-grid-rows-content>.mini-grid-table>tbody>.mini-tree-nodes-

tr>.mini-tree-nodes-td>.mini-tree-nodes>.mini-grid-table>tbody>.mini-grid-row .mini-

tree-nodetext").css("color", "blue");
   
}

Rank: 8Rank: 8

6#
发表于 2013-7-17 14:39:47 |只看该作者
langben 发表于 2013-7-17 13:14
function motor_node_select() {
    $("#motorcade_tree .mini-grid- ...
  1. function drawnode(e) {
  2.             var tree = e.sender;

  3.             var node = e.node;

  4.             var expanded = tree.isExpandedNode(node);
  5.             if (e.isLeaf == false && expanded == false) {
  6.                 e.nodeStyle = "background-color:blue;";   
  7.             }
  8.         }
复制代码
用ondrawnode 试试

Archiver|普加软件

GMT+8, 2024-11-28 23:40 , Processed in 1.024765 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部