Lines Matching refs:tree
63 function setActiveDescendant(tree, $target) { argument
66 tree.$container.attr("aria-activedescendant", id);
103 function findNeighbourTd(tree, $target, keyCode) { argument
109 treeOpts = tree.options,
127 nextNode = tree.findRelatedNode(node, keyCode);
149 function getGridNavMode(tree) { argument
150 if (tree.$activeTd) {
151 return tree.forceNavMode ? "cell-nav" : "cell-edit";
187 tree = this,
207 activeTd: tree.$activeTd,
300 var tree = ctx.tree,
305 if (tree.ext.grid) {
354 !$td.is(tree.$activeTd) &&
358 tree.activateCell($td);
366 tree.debug("Enforce cell-mode on init");
367 tree.debug(
369 tree.getActiveNode() || tree.getFirstChild()
372 tree.getActiveNode() || tree.getFirstChild()
373 ).setActive(true, { cell: tree.nodeColumnIdx });
374 tree.debug(
376 tree.getActiveNode() || tree.getFirstChild()
382 if (opts.cellFocus === "force" && !tree.$activeTd) {
383 var node = tree.getActiveNode() || tree.getFirstChild();
384 tree.debug("Enforce cell-mode on focusTree event");
395 if (tree.viewport && tree.$activeTd) {
396 tree.info("Cancel cell-mode due to scroll event.");
397 tree.activateCell(null);
403 tree = ctx.tree,
409 tree.debug(
419 (tree.$activeTd ? tree.$activeTd.text() : null)
422 if (tree.$activeTd) {
424 tree.activateCell($td);
438 var tree = ctx.tree,
447 !tree.$activeTd &&
451 tree.activateCell($td);
495 tree = ctx.tree,
508 tree.activateCell($td);
520 tree = ctx.tree,
532 tree.forceNavMode &&
548 tree.debug(
568 $td = findNeighbourTd(tree, $activeTd, eventString);
570 tree.activateCell($td);
583 tree.activateCell($td);
596 $td = findNeighbourTd(tree, $activeTd, eventString);
604 tree.activateCell($td);
611 if ($activeTd && !tree.forceNavMode) {
614 tree.forceNavMode = true;
615 tree.debug("Enter cell-nav-mode");
616 tree.$container.toggleClass(
618 !!tree.forceNavMode
623 tree.activateCell(null);
632 res = tree._triggerNodeEvent(
637 activeTd: tree.$activeTd ? tree.$activeTd[0] : null,
639 mode: getGridNavMode(tree),
659 } else if (tree.forceNavMode && $target.is(":input")) {
660 tree.forceNavMode = false;
661 tree.$container.removeClass(
664 tree.debug("enable cell-edit-mode");
673 tree.activateCell($td);
697 var tree = ctx.tree,
698 opts = tree.options.ariagrid;