不做浮躁的人
          正在行走的人...
          posts - 171,  comments - 51,  trackbacks - 0

          主要使用他做帶有復(fù)選框的樹(shù),一次性從數(shù)據(jù)庫(kù)得到數(shù)據(jù),產(chǎn)生js代碼,送到瀏覽器執(zhí)行。復(fù)選框可以直接寫到標(biāo)題里面,注意復(fù)選框的id命名規(guī)則,合理的命名可以處理一些操作(比如,取消上級(jí),則取消所有下級(jí))。最后就是對(duì)一次讀取數(shù)據(jù)庫(kù)可以采用路徑發(fā)和封閉法一次性讀取樹(shù)的所有數(shù)據(jù),避免遞歸方式。

          <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
          ??????? "<html>
          <head>
          <title>Dojo Tree Widget Test (dynamic node creation)</title>

          <script type="text/javascript">
          ?var djConfig = {isDebug: true, debugAtAllCosts: true };
          </script>
          <script type="text/javascript" src="../../../dojo.js"></script>
          <script type="text/javascript">

          ?dojo.require("dojo.widget.*");
          ?dojo.require("dojo.widget.TreeV3");
          ?dojo.require("dojo.widget.TreeNodeV3");
          ?dojo.require("dojo.widget.TreeBasicControllerV3");
          ?dojo.hostenv.writeIncludes();
          </script>
          <script type="text/javascript">

          ?dojo.addOnLoad(function(){

          ??var controller = dojo.widget.createWidget("TreeBasicControllerV3");??
          ??var tree = dojo.widget.createWidget("TreeV3", {listeners:[controller.widgetId]});
          ??
          ??document.body.appendChild(tree.domNode);

          ??var rootNode = dojo.widget.createWidget("TreeNodeV3", {title: "<input type='checkbox' class='TreeIcon' />Root Node", tree: tree.widgetId});
          ??
          ??tree.addChild(rootNode);


          ??var node1 = dojo.widget.createWidget("TreeNodeV3", {title: "Node 1", tree: tree.widgetId});
          ??rootNode.addChild(node1);


          ??var node2 = dojo.widget.createWidget("TreeNodeV3", {title: "Node 1.2", tree: tree.widgetId});
          ??node1.addChild(node2, null, "after");


          ??rootNode.addChild(dojo.widget.createWidget("TreeNodeV3", {title: "Node 2", tree: tree.widgetId}));

          ??var node3 = dojo.widget.createWidget("TreeNodeV3", {title: "Node 3<br>multiline", tree: tree.widgetId});
          ??rootNode.addChild(node3);
          ??var node3_1 = dojo.widget.createWidget("TreeNodeV3", {title: "Node 3.1", tree: tree.widgetId});
          ??node3.addChild(node3_1);
          ??node3_1.addChild(dojo.widget.createWidget("TreeNodeV3", {title: "Node 3.1.1", tree: tree.widgetId}))


          ??// Add some nodes the first element (rather than the last element) just for testing
          ??for(var i=1;i<5;i++) {
          ???node1.addChild(dojo.widget.createWidget("TreeNodeV3", {title: "Node 1."+i, tree: tree.widgetId}));
          ??}

          ??tree.addChild(dojo.widget.createWidget("TreeNodeV3", {title: "Root Node 2", tree: tree.widgetId}));

          ?});

          </script>
          </head>
          <body>

          <h4>Create tree programmatically</h4>


          </body>
          </html>


          FeedBack:
          # re: dojo tree:program create tree[未登錄](méi)
          2007-07-19 09:10 | jacky
          請(qǐng)問(wèn)摟主能不能提供一些controller的例子阿  回復(fù)  更多評(píng)論
            

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           

          <2006年11月>
          2930311234
          567891011
          12131415161718
          19202122232425
          262728293012
          3456789

          常用鏈接

          留言簿(9)

          隨筆分類(31)

          隨筆檔案(75)

          文章分類(1)

          文章檔案(3)

          搜索

          •  

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 建瓯市| 克东县| 雅安市| 南乐县| 民县| 防城港市| 辉南县| 阿鲁科尔沁旗| 无为县| 海宁市| 高阳县| 玉门市| 青田县| 霍州市| 大竹县| 天台县| 洛川县| 寿阳县| 新泰市| 仲巴县| 武川县| 伊春市| 郴州市| 镇远县| 紫阳县| 大港区| 武乡县| 山阴县| 柳林县| 阳城县| 邯郸市| 隆林| 辽宁省| 马鞍山市| 西平县| 胶州市| 法库县| 平塘县| 柳江县| 象山县| 新竹县|