2
我想在選擇行後更改Telerik網格客戶端模板的屬性(選中)複選框。設置Telerik網格客戶端模板的屬性通過jquery複選框
我想在選擇行後更改Telerik網格客戶端模板的屬性(選中)複選框。設置Telerik網格客戶端模板的屬性通過jquery複選框
您不需要爲此使用JQuery,因爲您需要的所有功能都由Telerik客戶端API提供。我將開始通過將客戶端事件處理程序到您的RadGrid
通過添加類似下面的標記:
<ClientEvents OnRowSelected="jsRowSelected" />
適用的Telerik documentation然後可以用來確定你傳遞什麼樣的數據來簡化這一過程中,這種情況下,gridDataItem
從這裏可以(希望)操縱一行如下:
function jsRowSelected(sender, eventArgs) {
var cell = eventArgs.gridDataItem.get_cell("chkSelect"); // use the name of your column here
var ctrls = cell.getElementsByTagName('input');
if (ctrls .length > 0) {
ctrls[0].checked = true; // I've got it setting the value to "checked" but you might want to do something else
}
}
我沒有語法錯誤或檢查上述錯誤所以在(可能)的事件,它不起作用了以下功能可以用來獲得所需的物品:get_selectedItems
我來自網格MasterTableView
(請參閱this guide)的步驟允許您獲取選定的數據項;從選定的行中,您可以使用getCellByColumnUniqueName
方法導航到列。在這裏,您可以使用上面使用的findControl
(請參閱this guide)或前面提到的getElementsByTagName
(查找input
元素)來查找複選框控件並更新其狀態。