2009-12-08 44 views
1

我有一個具有GridClientSelectColumn的RadGrid。我將AllowRowSelection設置設置爲true。有沒有辦法在服務器端,我可以有條件地設置是否可選擇單個數據行嗎?我希望在客戶端可以選擇一些行,但不需要其他行。可以根據條件選擇單個RadGrid行嗎?

謝謝!

回答

0

我不知道您是否可以輕鬆地通過設置單個屬性來完成該操作,但是您也可以將事件附加到相關行的onclick以取消事件/事件冒泡,以防止行選擇事件觸發。

+0

而通過附加事件,我的意思是將它們附加到客戶端到TR或RadGrid代表行的任何元素 – zincorp 2009-12-08 18:51:54

+0

我已經嘗試過。如果我嘗試一下,然後單擊該列標題中的複選框,那麼這些行將相應地執行,但不會檢查標題複選框。我認爲它只是檢查是否所有的「孩子」複選框也被選中。 – 2009-12-08 18:54:13

+0

嗯,那麼它聽起來像你必須重寫標題複選框的行爲。我知道Telerik的RadControls附帶JQuery。你有沒有考慮過爲你的行分配類來表示「可選擇」和「不可選擇」,並使用JQuery來批量操作它們及其事件? – zincorp 2009-12-08 19:03:48

1

查看我的blog post關於此主題的信息,以瞭解如何使用RadGrid for ASP.NET AJAX實現有條件的客戶端行選擇。

我希望它有幫助。

相關問題