通过Javascript设置Telerik RadTreeView属性,如OnClientNodeExpanded

Setting Telerik RadTreeView attributes such as OnClientNodeExpanded via Javascript

本文关键字:OnClientNodeExpanded 属性 RadTreeView Javascript 设置 Telerik 通过      更新时间:2023-09-26

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

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

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

我的问题如下:

有没有一种方法可以通过一些引用来更改OnClientNodeExpanded和OnClientNodeClicked指向的位置,如:*TV.set_ClientNodeExpended("NEW_FUNCTION");*

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

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

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

function OnClientNodeClicked(sender, eventArgs) {
    var node = eventArgs.get_node();
    if(yourConditionHere){
        callFunctionA();
    }
    else{
        callFunctionB();
    }
}    

我对你的理解正确吗?

相关文章:
  • 没有找到相关文章