jQuery MiniUI

标题: tree的collapse事件问题 [打印本页]

作者: langben    时间: 2013-7-16 20:26:47     标题: tree的collapse事件问题

我用mini.tree控件触发了collapse(折叠节点后发生)事件,事件出发后,我改变了该节点的颜色,但颜色并没有改变过来,貌似在这个事件触发后节点也重绘了,求教。

作者: factory    时间: 2013-7-17 09:39:51

你的需求是什么? 折叠起来的节点,是其他颜色的?
作者: langben    时间: 2013-7-17 10:56:17

factory 发表于 2013-7-17 09:39
你的需求是什么? 折叠起来的节点,是其他颜色的?

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

langben 发表于 2013-7-17 10:56
我的需求是:当展开这个节点(父节点)时,我改变了这个父节点的颜色(蓝色),当该父节点折叠后,这个父 ...

你把你改父节点颜色的代码贴上来我看看
作者: langben    时间: 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");
   
}
作者: factory    时间: 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 试试




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2