Lines Matching refs:node
182 let node: LitTreeNode = document.createElement('lit-tree-node') as LitTreeNode; variable
183 node.title = a.title;
184 node.setAttribute('key', a.key);
185 node.topDepth = topDepth;
186 this.treeNodeDragable(node,a);
189 li.append(node);
195 this.addEvent(a,node,li,ul);
197 node.oncontextmenu = (ev): void => {
199 this.selectedNode(node);
200 this.currentSelectedNode = node;
201 this.currentSelectedData = node.data;
215 treeNodeDragable(node: LitTreeNode,a:TreeItemData):void{
218 node.draggable = true;
223 node.ondrag = (ev) => this.onDrag(ev); //元素正在拖动时触发
224 node.ondragstart = (ev) => this.onDragStart(ev); //用户开始拖动元素时触发
225 node.ondragend = (ev) => this.onDragEnd(ev); // 用户完成元素拖动后触发
227 node.ondragenter = (ev) => this.onDragEnter(ev); //当被鼠标拖动的对象进入其容器范围内时触发此事件
228 node.ondragover = (ev) => this.onDragOver(ev); //当某被拖动的对象在另一对象容器范围内拖动时触发此事件
229 node.ondragleave = (ev) => this.onDragLeave(ev); //当被鼠标拖动的对象离开其容器范围内时触发此事件
230 node.ondrop = (ev) => this.onDrop(ev); //在一个拖动过程中,释放鼠标键时触发此事件
232 node.selected = a.selected || false; //是否选中行
233 node.checked = a.checked || false; // 是否勾选
234 node.data = a;
235 node.addEventListener('change', (e: any): void => {
238 item.checked = item.data!.key === node.data!.key;
244 node.checked = true;
245 node.data!.checked = true;
247 …that.dispatchEvent(new CustomEvent('onChange', { detail: { data: (node as any).data, checked: e.de…
249 node.multiple = this.hasAttribute('multiple');
250 node.checkable = this.getAttribute('checkable') || 'false';
251 this.nodeList.push(node);
254 addEvent(a:TreeItemData,node: LitTreeNode,li: HTMLLIElement,ul: HTMLUListElement):void{
258 (node as any).iconName = a.icon;
260 (node as any).iconName = 'folder';
263 node.iconName = '';
265 node.arrow = true;
271 node.iconName = a.icon;
273 node.iconName = 'file';
276 node.iconName = '';
278 node.arrow = false;
285 node.autoExpand();
289 this.selectedNode(node);
294 this.selectedNode(node);
300 selectedNode(node: LitTreeNode | null | undefined): void {
304 if (node) {
305 node.selected = true;
333 let node = ev.target as LitTreeNode; variable
334 if (this.srcDragElement.data.key === node.data!.key) {
341 node.drawLine('bottom-right');
345 node.drawLine('top');
349 node.drawLine('bottom');
503 this.nodeList.forEach((node) => {
504 node.checked = node.data!.key === insertNode.data!.key;