OnClientNodeExpanded我有能夠EB由變量引用的RadTreeView:電視設置Telerik的RadTreeView屬性,如通過JavaScript
我不知道如果我能只是做了jQuery做$(TV).attr (「OnClientNodeExpanded」,「newvalue」),因爲可能有一個服務器端鏈接,我可能不知道。
當我在標記中定義RadTreeView時,它有2個屬性:OnClientNodeExpanded和OnClientNodeClicked,它們被設置爲一些javascript函數。
我的問題如下:
有沒有辦法來改變其中兩個OnClientNodeExpanded和像一些參考OnClientNodeClicked點:* TV.set_ClientNodeExpanded(「NEW_FUNCTION」); *
我想這取決於在點擊什麼RadTreeView填充不同的材料。
編輯以幫助澄清我的目標:asp.net控件具有這些屬性。這意味着這些函數實際上是loadNode和clickedNode。我想要做的是改變上面列出的這些屬性的引用來指向不同的功能。我不確定我想要有一箇中間的「判斷」函數來確定哪些函數被調用,而是一種重寫當前聲明的方式,以便在發生RadTreeView事件時觸發什麼。這說明了嗎?
不完全是,asp.net控件具有這些屬性。 telerik:RadTreeView> 這意味着函數實際上是loadNode和clickedNode。我想要做的是改變上面列出的這些屬性的引用來指向不同的功能。我不確定我想要有一箇中間的「判斷」函數來確定哪些函數被調用,而是一種重寫當前聲明的方式,以便在發生RadTreeView事件時觸發什麼。這說明了嗎? –
Fallenreaper
我明白你的意思了。但我懷疑這是可能的...你有沒有嘗試過在每個節點元素(來自'OnNodeDataBound'服務器事件)上附加「onclick」屬性? –
沒有。上述每個屬性在它們觸發的情況下都有自己的事件。一切,事件和我想要做的事情的文檔位於:http://www.telerik.com/help/aspnet-ajax/treeview-client-events.html我只是無法找到它,我想它可能位於我忽視的位置。 – Fallenreaper