-<html><head><title>../roojs1/Roo/tree/ColumnNodeUI.js</title><link rel="stylesheet" type="text/css" href="../../../css/highlight-js.css"/></head><body class="highlightpage"><code class="jsdoc-pretty"><span class="jsdoc-comment">//<Script type="text/javascript">
+<html><head><title>/home/alan/gitlive/roojs1/Roo/tree/ColumnNodeUI.js</title><link rel="stylesheet" type="text/css" href="../../css/highlight-js.css"/></head><body class="highlightpage"><code class="jsdoc-pretty"><span class="jsdoc-comment">//<Script type="text/javascript">
/*
* Based on:
* Ext JS Library 1.1.1
* Fork - LGPL
* <script type="text/javascript">
*/
-
+
/**
* Not documented??? - probably should be...
*/
</span><span class="jsdoc-var">Roo.tree.ColumnNodeUI </span><span class="jsdoc-syntax">= </span><span class="jsdoc-var">Roo.extend</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">Roo.tree.TreeNodeUI</span><span class="jsdoc-syntax">, {
</span><span class="jsdoc-comment">//focus: Roo.emptyFn, // prevent odd scrolling behavior
-
+
</span><span class="jsdoc-var">renderElements </span><span class="jsdoc-syntax">: </span><span class="jsdoc-keyword">function</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">n</span><span class="jsdoc-syntax">, </span><span class="jsdoc-var">a</span><span class="jsdoc-syntax">, </span><span class="jsdoc-var">targetNode</span><span class="jsdoc-syntax">, </span><span class="jsdoc-var">bulkRender</span><span class="jsdoc-syntax">){
</span><span class="jsdoc-comment">//consel.log("renderElements?");
</span><span class="jsdoc-var">this.indentMarkup </span><span class="jsdoc-syntax">= </span><span class="jsdoc-var">n.parentNode </span><span class="jsdoc-syntax">? </span><span class="jsdoc-var">n.parentNode.ui.getChildIndent</span><span class="jsdoc-syntax">() : </span><span class="jsdoc-string">''</span><span class="jsdoc-syntax">;
</span><span class="jsdoc-keyword">var </span><span class="jsdoc-var">t </span><span class="jsdoc-syntax">= </span><span class="jsdoc-var">n.getOwnerTree</span><span class="jsdoc-syntax">();
</span><span class="jsdoc-keyword">var </span><span class="jsdoc-var">tid </span><span class="jsdoc-syntax">= </span><span class="jsdoc-var">Pman.Tab.Document_TypesTree.tree.el.id</span><span class="jsdoc-syntax">;
-
+
</span><span class="jsdoc-keyword">var </span><span class="jsdoc-var">cols </span><span class="jsdoc-syntax">= </span><span class="jsdoc-var">t.columns</span><span class="jsdoc-syntax">;
</span><span class="jsdoc-keyword">var </span><span class="jsdoc-var">bw </span><span class="jsdoc-syntax">= </span><span class="jsdoc-var">t.borderWidth</span><span class="jsdoc-syntax">;
</span><span class="jsdoc-keyword">var </span><span class="jsdoc-var">c </span><span class="jsdoc-syntax">= </span><span class="jsdoc-var">cols</span><span class="jsdoc-syntax">[0];
</span><span class="jsdoc-keyword">var </span><span class="jsdoc-var">colcls </span><span class="jsdoc-syntax">= </span><span class="jsdoc-string">'x-t-' </span><span class="jsdoc-syntax">+ </span><span class="jsdoc-var">tid </span><span class="jsdoc-syntax">+ </span><span class="jsdoc-string">'-c0'</span><span class="jsdoc-syntax">;
</span><span class="jsdoc-keyword">var </span><span class="jsdoc-var">buf </span><span class="jsdoc-syntax">= [
</span><span class="jsdoc-string">'<li class="x-tree-node">'</span><span class="jsdoc-syntax">,
-
-
+
+
</span><span class="jsdoc-string">'<div class="x-tree-node-el '</span><span class="jsdoc-syntax">, </span><span class="jsdoc-var">a.cls</span><span class="jsdoc-syntax">,</span><span class="jsdoc-string">'">'</span><span class="jsdoc-syntax">,
</span><span class="jsdoc-comment">// extran...
</span><span class="jsdoc-string">'<div class="x-tree-col '</span><span class="jsdoc-syntax">, </span><span class="jsdoc-var">colcls</span><span class="jsdoc-syntax">, </span><span class="jsdoc-string">'" style="width:'</span><span class="jsdoc-syntax">, </span><span class="jsdoc-var">c.width</span><span class="jsdoc-syntax">-</span><span class="jsdoc-var">bw</span><span class="jsdoc-syntax">, </span><span class="jsdoc-string">'px;">'</span><span class="jsdoc-syntax">,
-
-
+
+
</span><span class="jsdoc-string">'<span class="x-tree-node-indent">'</span><span class="jsdoc-syntax">,</span><span class="jsdoc-var">this.indentMarkup</span><span class="jsdoc-syntax">,</span><span class="jsdoc-string">'</span>'</span><span class="jsdoc-syntax">,
</span><span class="jsdoc-string">'<img src="'</span><span class="jsdoc-syntax">, </span><span class="jsdoc-var">this.emptyIcon</span><span class="jsdoc-syntax">, </span><span class="jsdoc-string">'" class="x-tree-ec-icon " />'</span><span class="jsdoc-syntax">,
</span><span class="jsdoc-string">'<img src="'</span><span class="jsdoc-syntax">, </span><span class="jsdoc-var">a.icon </span><span class="jsdoc-syntax">|| </span><span class="jsdoc-var">this.emptyIcon</span><span class="jsdoc-syntax">, </span><span class="jsdoc-string">'" class="x-tree-node-icon'</span><span class="jsdoc-syntax">,
(</span><span class="jsdoc-var">a.icon </span><span class="jsdoc-syntax">? </span><span class="jsdoc-string">' x-tree-node-inline-icon' </span><span class="jsdoc-syntax">: </span><span class="jsdoc-string">''</span><span class="jsdoc-syntax">),
(</span><span class="jsdoc-var">a.iconCls </span><span class="jsdoc-syntax">? </span><span class="jsdoc-string">' '</span><span class="jsdoc-syntax">+</span><span class="jsdoc-var">a.iconCls </span><span class="jsdoc-syntax">: </span><span class="jsdoc-string">''</span><span class="jsdoc-syntax">),
</span><span class="jsdoc-string">'" unselectable="on" />'</span><span class="jsdoc-syntax">,
- (</span><span class="jsdoc-var">cb </span><span class="jsdoc-syntax">? (</span><span class="jsdoc-string">'<input class="x-tree-node-cb" type="checkbox" ' </span><span class="jsdoc-syntax">+
+ (</span><span class="jsdoc-var">cb </span><span class="jsdoc-syntax">? (</span><span class="jsdoc-string">'<input class="x-tree-node-cb" type="checkbox" ' </span><span class="jsdoc-syntax">+
(</span><span class="jsdoc-var">a.checked </span><span class="jsdoc-syntax">? </span><span class="jsdoc-string">'checked="checked" />' </span><span class="jsdoc-syntax">: </span><span class="jsdoc-string">' />'</span><span class="jsdoc-syntax">)) : </span><span class="jsdoc-string">''</span><span class="jsdoc-syntax">),
-
+
</span><span class="jsdoc-string">'<a class="x-tree-node-anchor" hidefocus="on" href="'</span><span class="jsdoc-syntax">,</span><span class="jsdoc-var">href</span><span class="jsdoc-syntax">,</span><span class="jsdoc-string">'" tabIndex="1" '</span><span class="jsdoc-syntax">,
(</span><span class="jsdoc-var">a.hrefTarget </span><span class="jsdoc-syntax">? </span><span class="jsdoc-string">' target="' </span><span class="jsdoc-syntax">+</span><span class="jsdoc-var">a.hrefTarget </span><span class="jsdoc-syntax">+ </span><span class="jsdoc-string">'"' </span><span class="jsdoc-syntax">: </span><span class="jsdoc-string">''</span><span class="jsdoc-syntax">), </span><span class="jsdoc-string">'>'</span><span class="jsdoc-syntax">,
</span><span class="jsdoc-string">'<span unselectable="on" qtip="' </span><span class="jsdoc-syntax">+ </span><span class="jsdoc-var">tx </span><span class="jsdoc-syntax">+ </span><span class="jsdoc-string">'">'</span><span class="jsdoc-syntax">,
</span><span class="jsdoc-string">'<div class="x-tree-col-text" qtip="' </span><span class="jsdoc-syntax">+ </span><span class="jsdoc-var">tx </span><span class="jsdoc-syntax">+</span><span class="jsdoc-string">'">'</span><span class="jsdoc-syntax">,</span><span class="jsdoc-var">tx</span><span class="jsdoc-syntax">,</span><span class="jsdoc-string">"</div>"</span><span class="jsdoc-syntax">,
</span><span class="jsdoc-string">"</div>"</span><span class="jsdoc-syntax">);
}
-
+
</span><span class="jsdoc-var">buf.push</span><span class="jsdoc-syntax">(
</span><span class="jsdoc-string">'</a>'</span><span class="jsdoc-syntax">,
</span><span class="jsdoc-string">'<div class="x-clear"></div></div>'</span><span class="jsdoc-syntax">,
</span><span class="jsdoc-string">'<ul class="x-tree-node-ct" style="display:none;"></ul>'</span><span class="jsdoc-syntax">,
</span><span class="jsdoc-string">"</li>"</span><span class="jsdoc-syntax">);
-
+
</span><span class="jsdoc-keyword">if</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">bulkRender </span><span class="jsdoc-syntax">!== </span><span class="jsdoc-keyword">true </span><span class="jsdoc-syntax">&& </span><span class="jsdoc-var">n.nextSibling </span><span class="jsdoc-syntax">&& </span><span class="jsdoc-var">n.nextSibling.ui.getEl</span><span class="jsdoc-syntax">()){
</span><span class="jsdoc-var">this.wrap </span><span class="jsdoc-syntax">= </span><span class="jsdoc-var">Roo.DomHelper.insertHtml</span><span class="jsdoc-syntax">(</span><span class="jsdoc-string">"beforeBegin"</span><span class="jsdoc-syntax">,
</span><span class="jsdoc-var">n.nextSibling.ui.getEl</span><span class="jsdoc-syntax">(), </span><span class="jsdoc-var">buf.join</span><span class="jsdoc-syntax">(</span><span class="jsdoc-string">""</span><span class="jsdoc-syntax">));
</span><span class="jsdoc-var">index</span><span class="jsdoc-syntax">++;
}
</span><span class="jsdoc-var">this.anchor </span><span class="jsdoc-syntax">= </span><span class="jsdoc-var">cs</span><span class="jsdoc-syntax">[</span><span class="jsdoc-var">index</span><span class="jsdoc-syntax">];
-
+
</span><span class="jsdoc-var">this.textNode </span><span class="jsdoc-syntax">= </span><span class="jsdoc-var">cs</span><span class="jsdoc-syntax">[</span><span class="jsdoc-var">index</span><span class="jsdoc-syntax">]</span><span class="jsdoc-var">.firstChild</span><span class="jsdoc-syntax">;
-
+
</span><span class="jsdoc-comment">//el.on("click", this.onClick, this);
//el.on("dblclick", this.onDblClick, this);
-
-
+
+
// console.log(this);
</span><span class="jsdoc-syntax">},
</span><span class="jsdoc-var">initEvents </span><span class="jsdoc-syntax">: </span><span class="jsdoc-keyword">function</span><span class="jsdoc-syntax">(){
</span><span class="jsdoc-var">Roo.tree.ColumnNodeUI.superclass.initEvents.call</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">this</span><span class="jsdoc-syntax">);
-
-
+
+
</span><span class="jsdoc-keyword">var </span><span class="jsdoc-var">a </span><span class="jsdoc-syntax">= </span><span class="jsdoc-var">this.ranchor</span><span class="jsdoc-syntax">;
</span><span class="jsdoc-keyword">var </span><span class="jsdoc-var">el </span><span class="jsdoc-syntax">= </span><span class="jsdoc-var">Roo.get</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">a</span><span class="jsdoc-syntax">);
</span><span class="jsdoc-var">el.on</span><span class="jsdoc-syntax">(</span><span class="jsdoc-string">"click"</span><span class="jsdoc-syntax">, </span><span class="jsdoc-var">this.onClick</span><span class="jsdoc-syntax">, </span><span class="jsdoc-var">this</span><span class="jsdoc-syntax">);
</span><span class="jsdoc-var">el.on</span><span class="jsdoc-syntax">(</span><span class="jsdoc-string">"dblclick"</span><span class="jsdoc-syntax">, </span><span class="jsdoc-var">this.onDblClick</span><span class="jsdoc-syntax">, </span><span class="jsdoc-var">this</span><span class="jsdoc-syntax">);
</span><span class="jsdoc-var">el.on</span><span class="jsdoc-syntax">(</span><span class="jsdoc-string">"contextmenu"</span><span class="jsdoc-syntax">, </span><span class="jsdoc-var">this.onContextMenu</span><span class="jsdoc-syntax">, </span><span class="jsdoc-var">this</span><span class="jsdoc-syntax">);
-
+
},
-
+
</span><span class="jsdoc-comment">/*onSelectedChange : function(state){
if(state){
this.focus();
</span><span class="jsdoc-keyword">if</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">this.elRow</span><span class="jsdoc-syntax">){
</span><span class="jsdoc-var">Roo.fly</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">this.elRow</span><span class="jsdoc-syntax">)</span><span class="jsdoc-var">.addClass</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">cls</span><span class="jsdoc-syntax">);
}
-
+
},
-
-
+
+
</span><span class="jsdoc-var">removeClass </span><span class="jsdoc-syntax">: </span><span class="jsdoc-keyword">function</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">cls</span><span class="jsdoc-syntax">){
</span><span class="jsdoc-keyword">if</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">this.elRow</span><span class="jsdoc-syntax">){
</span><span class="jsdoc-var">Roo.fly</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">this.elRow</span><span class="jsdoc-syntax">)</span><span class="jsdoc-var">.removeClass</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">cls</span><span class="jsdoc-syntax">);
}
}
-
-
+
+
});</span></code></body></html>
\ No newline at end of file