.&1|?" {}:+dt 4BEn!3_${Eڞtڹċ.5[o3 FznF@^[l2x]o؈3~O)WYk0@#!}?HeP70,?Z<5c 60iX(lglt9 fNNjޕN&OYLP7i'dڳ.+q2]aovwE~]>!feM9܋u)p,]*vT@hE _K#ضe%5^ĴM[:;,{7y9?o5,7pҢojDQ e#C>8FP("d= =a~vK&&pCV`Rݻn0N!'5ޏY \8UJUAPA>vPЀoJ\ׄڴ8z?.+q2]aovw׆yj 8FP("d= =a~vK&&> D2M1,s#A!p Qv^g5l o:hREa^=e\% p@I#{wc,Cw,?QVW˅Sv Yy9fL%/k\v |E97c<֌ 6m,>8FP("dτ ?Z͘/:t"Ќ?KuML/ =Ȓa}=Co 3.V &\"-cFCĶ$޼%9;R04 o`g"-cFCĶ 3FK# cxr+Tu8#PO*}hD 37?XciH ?9vR?$ OQ a揷;&הz^Kwϓ8nn&,`\f yCZ6A(L:8nn&,`\fZ* 5".8nn&,`\f&*k*`޺zs5f WcY,%Œ2E+npoMbÈOJȠ} Th"ǐ&0Ey=ŠfԳœ!H~9T+&6 j Q̅ گ\b,m:91ŽlػO;8nn&,`\f?9N>Q.{RZO@VHʼnCoA3NV&=V` NE8nn&,`\f6FF!<3>D"-cFCĶd+ 3'7e*6FL}( o8nn&,`\fx0t $(bd<1j%;\JuʓU3ّ`;;ZzPj Ud K'>&M;ϛ]_GA nͻ`< c7fe8J!4.n9d*sjL8nn&,`\fTvRhvg8nn&,`\f ^+g뾬mwȷ2Vrh8nn&,`\fNtOȬiDQP^NΆ* h4o\¸_Mj rUb[ɶ-6TT ځl#NJsϹjI珱;v5 +ߜoq*:T3}ibb,m:91‚L >\IE7WN/Ix!W艠NP(fG|'a+o2xFqwЄFm2&yxNJM!yh`f&8l85eęjk璢qȿsB*rf&!ufNWE\w8Eꁆ/1"-cFCĶ`SؐF@%ha 1hկ(8yӌ+VDM,#80mR! 0og@YNqG( s>œU2ZVlн6P0Egn+㳬dbNm#e$I̲Y // perform Data Binding. dataAdapter.dataBind(); // get the menu items. The first parameter is the item's id. The second parameter is the parent item's id. The 'items' parameter represents // the sub items collection name. Each jqxTree item has a 'label' property, but in the JSON data, we have a 'text' field. The last parameter // specifies the mapping between the 'text' and 'label' fields. var records = dataAdapter.getRecordsHierarchy('id', 'parentid', 'items', [{ name: 'text', map: 'label'}]); $('#jqxWidget').jqxMenu({ source: records, height: 30, width: '400px' }); $("#jqxWidget").on('itemclick', function (event) { $("#eventLog").text("Id: " + event.args.id + ", Text: " + $(event.args).text()); }); });