easyui 上 datagrid 的表頭的checkbox全選時 取消選中 disabled的checkbox


業務需求:

正常情況下,easyui的全選checkbox會選擇表中全部的checkbox包括行。及時對checkbox加了disable屬性也沒有效果。但是現在的業務是當對checkbox加了disabled的屬性,我需要不對disabled的行進行選中:

一下是我的解決方案。

 

1,替換掉easyui的表頭的checkbox。

2,去遍歷除表頭以外剩下的checkbox(包含disabled的checkbox),因為我需要拿到checkbox的下標下標就是行號。有了行號就能選中行。

3,判斷checkbox有沒有disabled屬性。有的話 不選中

 

 

下面貼上代碼

 

 

這樣就能選中不為disabled的行與checkbox了。

注:之前嘗試過直接 使用 attr("disabled",true),這樣並沒有效果,只能使checkbox打上勾,並不能選中行的數據。

 

本文記錄自己開發歷程中遇到的一些問題,如有不足或者有問題的地方,希望有人可以給出改進建議,謝謝

如要轉載本文,請標明出處~謝謝!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM