謝謝大家誰照顧我的問題......你們建議我很多東西,幫助我非常多....但我創建了自己的解決方案,其中我把我的複選框中的div是類似的東西....
<div id='checkcontainerdiv' onmouseup='CheckMouseDown(event);'>
<input type='check' />
</div>
然後在CheckMouseDown(事件)函數我寫道..
function CheckMouseDown(event) {
var CheckContainerDiv = $(event.target);
var gridrow = CheckContainerDiv.parents().filter("tr#gridrow");
var IsSelected = gridrow.attr("aria-selected");
if (IsSelected != null && IsSelected.trim().toLowerCase() == "true") {
//Now i removed gridrow from $("#MyEmailGrid").data("kendoGrid").select() collection
}
else {
//Now i added gridrow to $("#MyEmailGrid").data("kendoGrid").select() collection
}
}
現在你們都會想,我如何防止gridview的Change事件。爲此,我加了網格,這是這裏的DataBound事件...這裏
function GridDataBound() {
$('#MyGrid').data('kendoGrid').tbody.on('mousedown', 'div#checkcontainerdiv', function (e) {
e.stopImmediatePropagation();
});
}
e.stopImmediatePropagation將停止改變或網格的任何違約事件時,「格#checkcontainerdiv」的「鼠標按下」事件將發生
享受,如果有同樣的問題....一次 感謝..
是的,我知道它可以工作,但如果用戶選擇了多個(可以說20)行當中,他要取消選擇只有一行,在這種情況下,我給了他一個複選框,以便他可以取消選擇那個行,在這種情況下,我必須阻止更改事件\\\注意:複選框ro如果用戶選擇行,則w會自動檢查 –
#chris請參閱我的問題中的編輯。 –