我在telerik論壇的幫助下處理了這個問題。
Forum post
下面的代碼添加到RadCodeBlock
var originalClickedRowState = null;
var clickedRow = null;
function rgGrid_OnRowClick(sender, args) {
clickedRow = args.get_gridDataItem();
originalClickedRowState = args.get_gridDataItem().get_selected();
}
function rgGrid_OnRowDeselecting(sender, args) {
if (clickedRow != null && clickedRow != args.get_gridDataItem()) {
args.set_cancel(true);
}
}
function rgGrid_OnRowSelecting(sender, args) {
if (clickedRow == args.get_gridDataItem() && originalClickedRowState) {
args.set_cancel(true);
originalClickedRowState = null;
clickedRow = null;
}
}
function rgGrid_OnRowSelected(sender, args) {
originalClickedRowState = null;
clickedRow = null;
}
一個小問題,就是你需要的電纜鋪設OnRowCreating和OnRowCreated事件網格ClientSettings.ClientEvents
function OnRowCreating(sender, args) {}
function OnRowCreated(sender, args) {}
這是如何工作的標題「全選」checkb牛? – Shawn 2013-06-26 13:02:49
選擇全部仍然有效。這只是刪除了按Ctrl鍵點擊選擇許多chackboxes的需要 – skyfoot 2013-06-27 14:27:14