0

我有一个 RadTreeView 可以被变量引用: TV

我不知道我是否可以只做 jQuery 来做 $(TV).attr("OnClientNodeExpanded","newvalue") 因为可能有一个我可能不知道的服务器端链接。

当我在标记中定义我的 RadTreeView 时,它有 2 个属性:OnClientNodeExpanded 和 OnClientNodeClicked,它们被设置为一些 javascript 函数。

我的问题如下:

有没有办法通过一些参考来改变 OnClientNodeExpanded 和 OnClientNodeClicked 指向的位置,例如:*TV.set_ClientNodeExpanded("NEW_FUNCTION");*

我想根据点击的内容让 RadTreeView 填充不同的材料。

编辑以帮助阐明我的目标:asp.net 控件具有这些属性。这意味着这些函数实际上是 loadNode 和 clickedNode。我想要做的是更改上面列出的那些属性的引用以指向不同的函数。我不确定我是否想要一个中间“判断”函数来确定要调用哪些函数,而是一种覆盖当前声明的方法,即当 RadTreeView 事件发生时会触发什么。这说明清楚了吗?

4

1 回答 1

0

在您的 javascriptOnClientNodeClicked函数中,您可以检查单击了哪个项目,然后调用所需的函数。

function OnClientNodeClicked(sender, eventArgs) {
    var node = eventArgs.get_node();

    if(yourConditionHere){
        callFunctionA();
    }
    else{
        callFunctionB();
    }
}    

我理解正确吗?

于 2012-09-11T17:11:17.160 回答