簡體   English   中英

通過Javascript設置Telerik RadTreeView屬性,例如OnClientNodeExpanded

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM