Posted周日,08/10/2008-00:36byadmin官方實例中有介紹如何將json數(shù)據(jù)變成一棵樹的簡單例子。該例子可以滿足我們的一般需求。很多時候我們需要用到帶checkbox的樹。其實加個checkbox框先簡單,只需要在返回來的json數(shù)據(jù)中加上checked項(為true/false)。要實現(xiàn)我們想要的選中父節(jié)點的checkbox后,自動選中子節(jié)點也很簡單,只" />

欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

帶復(fù)選框(checkbox)的樹

系統(tǒng) 1907 0

帶復(fù)選框(checkbox)的樹

<!-- start node.tpl.php -->

官方實例 中有介紹如何將json數(shù)據(jù)變成一棵樹的 簡單例子
該例子可以滿足我們的一般需求。很多時候我們需要用到帶checkbox的樹。
其實加個checkbox框先簡單,只需要在返回來的json數(shù)據(jù)中加上 checked 項(為true/false)。要實現(xiàn)我們想要的選中父節(jié)點的checkbox后,自動選中子節(jié)點也很簡單,只需要加上下面這一段代碼就可以了。

01. tree.on( 'checkchange' , function (node, checked) {???
02. ???????? node.expand();???
03. ???????? node.attributes.checked = checked;???
04. ???????? node.eachChild( function (child) {???
05. ???????????? child.ui.toggleCheck(checked);???
06. ???????????? child.attributes.checked = checked;???
07. ???????????? child.fireEvent( 'checkchange' , child, checked);???
08. ???????? });???
09. ???? }, tree);

?

演示(demo)地址在文章最后.

效果圖如下:
帶復(fù)選框(checkbox)的樹

源代碼包括 0005_checkbox_reorder.html,0005_checkbox_reorder_tree.php.

0005_checkbox_reorder.html

01. <html>
02. <head>
03. <meta http-equiv= "Content-Type" content= "text/html; charset=utf-8" >
04. <title>帶復(fù)選框(checkbox)的樹</title>
05. <link rel= "stylesheet" type= "text/css" href= "../../resources/css/ext-all.css" />
06. <script type= "text/javascript" src= "../../adapter/ext/ext-base.js" ></script>
07. <script type= "text/javascript" src= "../../ext-all.js" ></script>
08. <link rel= "stylesheet" type= "text/css" href= "../../examples/examples.css" />
09. <script type= "text/javascript" src= "../../examples.js" ></script>
10. <script type= "text/javascript" >
11. Ext.onReady( function (){
12. ???? Ext.BLANK_IMAGE_URL = "../../resources/images/default/s.gif" ????
13. ???? // shorthand
14. ???? var Tree = Ext.tree;
15. ????? ?
16. ???? var tree = new Tree.TreePanel({
17. ???????? el: 'tree-div' ,
18. ???????? useArrows: true ,
19. ???????? autoScroll: true ,
20. ???????? animate: true ,
21. ???????? enableDD: true ,
22. ???????? containerScroll: true ,?
23. ???????? loader: new Tree.TreeLoader({
24. ???????????? dataUrl: '0005_checkbox_reorder_tree.php'
25. ???????? })
26. ???? });
27. ????? ?
28. ???? tree.on( 'checkchange' , function (node, checked) {???
29. ???????? node.expand();???
30. ???????? node.attributes.checked = checked;???
31. ???????? node.eachChild( function (child) {???
32. ???????????? child.ui.toggleCheck(checked);???
33. ???????????? child.attributes.checked = checked;???
34. ???????????? child.fireEvent( 'checkchange' , child, checked);???
35. ???????? });???
36. ???? }, tree);??
37. ? ?
38. ???? // set the root node
39. ???? var root = new Tree.AsyncTreeNode({
40. ???????? text: 'Ext JS' ,
41. ???????? draggable: false ,
42. ???????? id: 'source'
43. ???? });
44. ???? tree.setRootNode(root);
45. ? ?
46. ???? // render the tree
47. ???? tree.render();
48. ???? root.expand();
49. });
50. </script>
51. ? ?
52. </head>
53. <body>
54. <h1>帶復(fù)選框(checkbox)的樹</h1>
55. <p></p>
56. <p>改編自ExtJs 自帶的tree例子,選中父節(jié)點后,所有子節(jié)點會自動選上。</p>
57. ? ?
58. <p>該例子點擊父節(jié)點如果速度過快,有時候不會自動選中子節(jié)點! </p>
59. ? ?
60. <div id= "tree-div" style= "overflow:auto; height:300px;width:250px;border:1px solid #c3daf9;" ></div>
61. ? ?
62. </body>
63. </html>

?

0005_checkbox_reorder_tree.php

1. [{ "cls" : "folder" , "id" :10, "leaf" : false ,checked: false , "children" :[{ "cls" : "file" , "id" :11, "leaf" : true ,checked: false , "children" : null , "text" : "S600" },{ "cls" : "file" , "id" :12, "leaf" : true ,checked: false , "children" : null , "text" : "SLK200" }], "text" : "Benz" }]

?

演示地址: http://extjs.org.cn/extjs/mydemo/tree/0005_checkbox_reorder.html

(版權(quán)聲明:本篇文章版權(quán)屬于 extjs.org.cn 所有,可以在互聯(lián)網(wǎng)上進行轉(zhuǎn)載,轉(zhuǎn)載必須保留作者版權(quán)聲明及鏈接;也可以文章用于出版、發(fā)行或其它商業(yè)用途,僅僅需要保留作者版權(quán)聲明及鏈接。)

?

帶復(fù)選框(checkbox)的樹


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 欧美精品综合 | 免费看黄a | 性夜影院爽黄a爽在线看香蕉 | 2018天天干夜夜操 | 色精品 | 亚洲综合日韩 | 波多野结衣视频免费观看 | 国产一区二区三区久久久久久久久 | 2021国产在线视频 | 久久月 | 成人国产精品免费 | 色综合久久中文字幕综合网 | 91成人亚洲 | 日韩精品第二页 | 国产亚洲一级精品久久 | 国产乱码精品一区二区三区中 | 欧美成熟丰满老妇xxxx | 日产乱码卡一卡2卡三卡四麻豆 | 日韩欧美中文在线 | 国产一区二区久久久 | 九草在线视频 | 久久精品国产免费观看99 | 欧美国产日韩在线观看 | 91成人影院 | 亚洲色四在线视频观看 | 国产福利高清在线视频 | 久久久国产精品免费视频 | 欧美日韩一区在线观看 | 在线色网| 亚洲婷婷综合中文字幕第一页 | 中文字幕不卡在线观看 | 久久国产精品-国产精品 | 91精品天美精东蜜桃传媒免费 | 国产精品视频久久 | 在线视频综合视频免费观看 | 欧美一区二区三区在线可观看 | 久久久久久免费一区二区三区 | 亚洲日本中文字幕永久 | 国产精品久久久久久久久久 | 欧美激情 在线 | 欧美黄色网 |