最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

js獲取Treeview選中的節(jié)點(diǎn)(C#選中CheckBox項(xiàng))

 更新時(shí)間:2012年12月31日 16:26:09   作者:  
方法網(wǎng)上有很多,試了一下都有瑕疵,于是設(shè)置斷點(diǎn)調(diào)試,各個(gè)屬性查找有用的字段,終于找到,接下來與大家分享解決方法,需要了解的朋友可以參考下
方法網(wǎng)上有很多,試了一下都有瑕疵。最后找了個(gè)看上去代碼比較少,比較順眼的,測試結(jié)果報(bào)錯(cuò)說有幾個(gè)函數(shù)不存在,于是設(shè)置斷點(diǎn)調(diào)試,各個(gè)屬性查找有用的字段,終于找到。
現(xiàn)整理如下
首先,要想在javascript中獲取treeview中帶checkbox的節(jié)點(diǎn),需要設(shè)置treeview節(jié)點(diǎn)的某些屬性,我是在后臺代碼中添加的。
復(fù)制代碼 代碼如下:

TreeNode newNode = new TreeNode();
newNode.Text = “showText”;
newNode.Value =id;
newNode.NavigateUrl = id; // 可用來在javascript中獲取需要的value或text值
newNode.ShowCheckBox = true; //顯示checkbox
newNode.Expanded = false; //節(jié)點(diǎn)折疊
newNode.Checked = true; //checkbox選中

獲取Treeview帶Input控件的節(jié)點(diǎn):var tree = document.getElementById("treenameOrid").getElementsByTagName("input");
上邊設(shè)置的是checkbox,所以tree選出的就是帶checkbox的項(xiàng)。它不同于var treeitem=document.getElementById("treenameorid");不可遍歷直接獲取text和value;
獲取Treeview中Checkbox選中的節(jié)點(diǎn),通常作為一個(gè)判斷條件: if (tree[i].type == "checkbox" && tree[i].checked) {內(nèi)容}
獲取各個(gè)節(jié)點(diǎn)需要的值:var s = tree[i].nextSibling.pathname; 發(fā)現(xiàn)這個(gè)費(fèi)了我不少腦細(xì)胞。要用此屬性獲取值,必須設(shè)置屬性newNode.NavigateUrl = 需要的值;
好啦,現(xiàn)在給出一個(gè)javascript的完整代碼
復(fù)制代碼 代碼如下:

var idlist;
function GeSelectedNode() {
var getAllNodes = "";
idlist = new Array(); //實(shí)例化數(shù)組
var tree = document.getElementById("treenameOrid").getElementsByTagName("input");
for (var i = 0; i < tree.length; i++) {
if (tree[i].type == "checkbox" && tree[i].checked) {
var s = tree[i].nextSibling.pathname; //要用此屬性獲取值,必須設(shè)置屬性newNode.NavigateUrl = 需要的值;
getAllNodes += s + '/';
idlist.push(s); //將值添加入數(shù)組最后一項(xiàng);
}
}
alert(tree.length);
alert(getAllNodes);
}

現(xiàn)在,運(yùn)行起來,看看是不是你需要的結(jié)果,如果不對,別忘了設(shè)斷點(diǎn)調(diào)試哦。

相關(guān)文章

最新評論

浙江省| 洞口县| 阿鲁科尔沁旗| 喀什市| 怀远县| 南充市| 济源市| 清水县| 通辽市| 兴山县| 滕州市| 临城县| 聊城市| 新宁县| 北碚区| 元朗区| 恩施市| 安陆市| 康保县| 枝江市| 砚山县| 江津市| 客服| 江北区| 尚义县| 岳阳市| 讷河市| 西藏| 元阳县| 岳阳市| 南投市| 天等县| 土默特右旗| 恩施市| 河源市| 吉林省| 颍上县| 邵阳市| 义马市| 太谷县| 墨竹工卡县|