asp.net mvc - jqTreeView - getting selected node's value in select event -


following how populate jqtreeview.

view

    @html.trirand().jqtreeview(     new jqtreeview     {         dataurl = url.action("rendertree"),         height = unit.pixel(500),         width = unit.pixel(150),         hoveronmouseover = false,         multipleselect = false,         clientsideevents = new treeviewclientsideevents()         {             select="spawntabaction"         }     },      "treeview"     )     <script>    function spawntabaction(args, event) {        alert(args);    }    </script> 

controller

    public jsonresult rendertree()     {         var tree = new jqtreeview();          list<jqtreenode> nodes = new list<jqtreenode>();          nodes.add(new leafnode { text = "products", value="product/product/index" });         foldernode fnode = new foldernode { text = "customers" };         fnode.nodes.add(new leafnode() { text = "today's customers", value = "customer/customer/today" });         nodes.add(fnode);         nodes.add(new leafnode { text = "suppliers", value = "supplier/supplier/index" });         nodes.add(new leafnode { text = "employees", value = "employee/employee/index" });         nodes.add(new leafnode { text = "orders", value = "order/order/index" });          return tree.databind(nodes);     } 

what want spawn tab based on value of selected node. tried lot couldn't hold of selected node's value.

later checked dom of rendered page , found value added node magically when select node value appears in hidden control name treeview_selectedstate (treeview being id of control). traced ajax calls couldn't find anything.

questions: 1) keep values of tree nodes? 2) how selected node's value in select event?

i tried treeview_selectedstate control's value in select event returned []. added button view , hooked onto js function , found value there. makes me think value not available in select event, right in thinking that?

i don't think getting selected node's value should big deal? missing obvious?

thanks, a

after trying many things , checked demo , found hints there (i shouldve done first thing).

it pretty straight forward

    function spawntabaction(args, event) {         alert($("#treeview").gettreeviewinstance().getnodeoptions(args).value);     } 

thanks,

a


Comments

Popular posts from this blog

Change php variable from jquery value using ajax (same page) -

Pull out data related to my apps from Android Play Store and iOS App Store -

How can I fetch data from a web server in an android application? -