通过Javascript设置Telerik RadTreeView属性,如OnClientNodeExpanded
Setting Telerik RadTreeView attributes such as OnClientNodeExpanded via Javascript
我有一个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();
}
}
我对你的理解正确吗?
相关文章:
- 没有找到相关文章