微軟的TreeView控制項的客戶端操作

2021-09-30 02:40:32 字數 1044 閱讀 9328

微軟的treeview控制項,呈現到客戶端後是html 元件 treeview.htc 在web 根目錄的webctrl_client資料夾下,如果,所以安裝完微軟的iewebcontrols後必須確認自己的web根目錄下的webctrl_client得htc和資源檔案是否完整。

treeview 空件的命名空間是microsoft.web.ui.webcontrols,在客戶端的輸出是treeview.htc。既然是元件,那就有,屬性,方法,事件等,我們完全可以在客戶端對treeview 操作,減少一些與服務端無謂的互動。

1.取某節點得index

function getnodeindex(node) 

var col = node.parentelement.children.tags("treenode"); 

var i = 0; 

while (col[i] != node) i++; 

node.setattribute("sibindex",i); 

} strindex = node.getattribute("sibindex"); 

while (node.getattribute("parentelement") && node.getattribute("parentelement").tagname.tolowercase() == "treenode")

} return strindex;

}2.取節點id是某各值的節點index

function  getnodeindexbyid(ttree,strid)

else}}

return "";

}3.展開樹上的所有節點

function doexpand(ttree)

{var objcoll=ttree.getchildren();

for (var i=0;i

4.判斷樹上是否含有text是某個指定值的節點

function dotest(tnode){

var objcoll=tnode.getchildren();

for (var i=0;i

高階的TreeView控制項

帶 透明效果的treeview.能任意改變線條的位置,底圖可擴充到文字背後,整個控制項可以透明地浮動於form上。可以自動展開閉合,自動顯示滾動條。目前只做了3層。使用方法和treeview不一樣。基本方法 add1 add2 add3 分別新增各層的資料。image1 image2是各層的。tex...

Treeview控制項的用法

treeview控制項的用法,據我現在看,以下方法在winform中可行,在webform中不好用,有異常。treenode vnode new treenode 所有商品 定義乙個名稱為 所有商品 的節點 vnode.nodes.add 香菸類 在定義的 所有商品 下新增字節點 vnode.nod...

TreeView控制項的使用

treeview.nodes.add 新增節點的字串 treeview.selectednode.nodes.add 新增字串 treeview.selectednode.remove treeview控制項使用 在產品類別管理,部門管理等樹狀多級選單中的應用,主要把樹控制項中資料表儲存到sql資料...