我有一個radgrid控件的頁面上的帖子後面,當你點擊行,配置如下:radgrid控件有條件行回傳
<ClientSettings EnablePostBackOnRowClick="true">
<Selecting AllowRowSelect="true" />
<ClientEvents OnRowClick="RowClick" />
</ClientSettings>
我試圖阻止回發通過停止傳播事件通過:
function RowClick(sender, e) {
var masterTable = sender.get_masterTableView();
var hasReport = masterTable.getCellByColumnUniqueName(e.get_item(), "HasReport").innerHTML;
if (hasReport.trim() == "No") {
e.get_domEvent().preventDefault();
e.get_domEvent().stopPropagation();
}
}
但是,這是行不通的;回發仍然發生。我有一個包含兩條記錄的網格,我只需要在字段值爲「是」時進行回發,但我無法使其工作。我確信它沒有任何條件,但即使在停止傳播後,事件仍然會發生。任何想法如何停止回發?我無法使用RowSelecting,因爲它永遠不會觸發,因爲我在行單擊上回發。
我以前做過這個...我正在寫一個演示,並會很快回復 –