Bug Tracker

Opened 11 years ago

Closed 10 years ago

#3324 closed enhancement (invalid)

[treeview] multi-level async

Reported by: Nathan Owned by: joern
Priority: major Milestone: 1.3
Component: plugin Version: 1.2.6
Keywords: treeview async Cc: Nathan
Blocked by: Blocking:

Description

I have found two limitations to the current treeview.async when loading multi-level async branches. Working update is attached.

Issues:

  1. If an async branch is loaded with {expanded: false}, the closed class is not applied, resulting in an empty branch being left open.

I have update:

if (this.expanded) {

current.addClass("open");

}

to

if (this.expanded) {

current.addClass("open"); } else { current.addClass("closed"); }

  1. If a async loaded branch has async itself, with hasChildren, the placeholder item remains visible and the secondary branch is not loaded until the item is toggled.

I have update the placeholder generating code to:

if (!this.expanded) {

current.addClass("hasChildren"); createNode.call({

text:"placeholder", id:"placeholder", children:[]

}, branch);

} else {

load(settings, this.id, branch, container);

}

Attachments (1)

jquery.treeview.async.js (2.1 KB) - added by Nathan 11 years ago.
Update for mulit-level async loading.

Download all attachments as: .zip

Change History (3)

Changed 11 years ago by Nathan

Attachment: jquery.treeview.async.js added

Update for mulit-level async loading.

comment:1 Changed 11 years ago by flesler

Cc: Nathan added
Component: ajaxplugin
Keywords: treeview added
Owner: set to joern

comment:2 Changed 10 years ago by dmethvin

Resolution: invalid
Status: newclosed

This is not a jQuery core bug. Please report plugin bugs to the plugin's author, or ask on the jQuery forums. jQuery UI bugs should be reported on the UI bug tracker, http://dev.jqueryui.com .

Note: See TracTickets for help on using tickets.