[英]Setting Telerik RadTreeView attributes such as OnClientNodeExpanded via Javascript
我有一個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事件發生時將觸發的事件。 這澄清了嗎?
在您的javascript OnClientNodeClicked
函數中,您可以檢查單擊了哪個項目,然后調用所需的函數。
function OnClientNodeClicked(sender, eventArgs) {
var node = eventArgs.get_node();
if(yourConditionHere){
callFunctionA();
}
else{
callFunctionB();
}
}
我對你的理解正確嗎?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.