TreeView 客户端控制方法

1.
void MerchandistTypeTreeView_TreeNodeDataBound(object sender, TreeNodeEventArgs e)
    {
        e.Node.NavigateUrl = "javascript:clicknode('JXC_MerchandiseTypeRepeater.aspx?ParentCode=" + e.Node.Value + "')";
    }

2.

-----------------------------------------------------------------------------

function TreeView_SelectNode(data, node, nodeId) {
    if (!data) {
        return;
    }
    if ((typeof(data.selectedClass) != "undefined") && (data.selectedClass != null)) {
        var id = data.selectedNodeID.value;
        if (id.length > 0) {
            var selectedNode = document.getElementById(id);
            if ((typeof(selectedNode) != "undefined") && (selectedNode != null)) {
                WebForm_RemoveClassName(selectedNode, data.selectedHyperLinkClass);
                selectedNode = WebForm_GetParentByTagName(selectedNode, "TD");
                WebForm_RemoveClassName(selectedNode, data.selectedClass);
            }
        }
        WebForm_AppendToClassName(node, data.selectedHyperLinkClass);
        node = WebForm_GetParentByTagName(node, "TD");
        WebForm_AppendToClassName(node, data.selectedClass)
    }
    data.selectedNodeID.value = nodeId;
   
    var a = document.getElementById(nodeId);
    var indexStart = a.href.lastIndexOf('\',\'s');
    var indexEnd = a.href.lastIndexOf('\'');
    var valueList = a.href.substr(indexStart + 4, indexEnd - indexStart - 4);
    var index = valueList.lastIndexOf('\\\\');
    var value;
    if (index > 0)
        value =valueList.substr(index + 2);
    else
        value = valueList;
    var DefaultIframe = document.getElementById("DefaultIframe");
    DefaultIframe.src = "JXC_MerchandiseTypeRepeater.aspx";
    //DefaultIframe.
}

posted @ 2008-07-08 22:45  Ken-Cai  阅读(390)  评论(0编辑  收藏  举报