2013-04-18 24 views
0

我需要禁用telerik RadTree中的所有複選框。我怎麼能做到這一點?禁用/啓用客戶端在Telerik RadTreeView中的所有複選框

竅門是,這些不是HTML控件,但似乎是通過圖像,CSS和JavaScript模仿這些東西。例如,HTML的RadTreeView節點的樣子:

<div class="rtMid"> 
    <span class="rtSp"></span> 
    <span class="rtMinus"></span> 
    <span class="rtUnchecked"></span> 
    <span class="rtIn">Item text</span> 
    </div> 

最佳阿斯卡爾

+0

你需要這個做服務器端或客戶端? – dstepan

+0

客戶端,因爲服務器應該非常容易 –

回答

1

簡單地重新定義其onclick JavaScript事件,因此不會觸發。

這應該在每個瀏覽器的工作:

onclickEvent = "if (event.cancelable) {event.preventDefault();}else {event.returnValue = false;} return false;"; 

這是我認爲是最好的跨瀏覽器的解決方案:

onclickEvent = "this.checked = !this.checked;"; 
+0

將此屬性從代碼後面添加到要防止檢查的每個RadTreeView節點。 –

相關問題