91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

多個jquery.datatable共存,checkbox全選異常的快速解決方法

發布時間:2020-05-30 05:49:43 來源:網絡 閱讀:353 作者:xiaoxuanyunmeng 欄目:web開發

【問題原因】

這個應該是 jquery.datatable 控件本身的一個缺陷。該控件中的checkbox小插件的 id是寫死的,所以當 有多個datatable 引用到一個頁面中的時候,全選事件會匹配全部的datatable ,所以造成全部多個表格的 checkbox被都被選中。

【解決方法】

所以最好是修改jquery.datatable控件,給生成的每個datatable下的checkbox賦 予不同的id,因為datatable的id是不一樣的,所以可以把 datatable的id作為 checkbox的前綴組成一個唯一的id 。  具體這個checkbox的調用事件也需要同步 替換成這個新id,進行事件的調用。

[修改文件]

jqurey.datatable.ext.js (v0.0.1)
unity3d下載 http://www.unitymanual.com/

1. init方法修改:
代碼如下:

$("#"+options.select_table).find('thead tr th:first-child')
        .prepend('<input type="checkbox" value="CHK_ALL" id=“chk_all" />');

==>

$("#"+options.select_table).find('thead tr th:first-child')
        .prepend('<input type="checkbox" value="CHK_ALL" id="'+options.select_table+'_chk_all" />');

2.subscribeAllChk方法修改:
代碼如下:

$("#chk_all").click(function(){

==>

$("#"+$.fn.datatable_ext.defaults.select_table+"_chk_all").click(function(){

3.subscribeChk方法修改:
代碼如下:

if(checked_chk_num == curr_page_chk_num){
     $("#chk_all").attr('checked', 'checked');
    }else{
     $("#chk_all").removeAttr('checked');
    }



==>

if(checked_chk_num == curr_page_chk_num){
     $("#"+$.fn.datatable_ext.defaults.select_table+"_chk_all").attr('checked', 'checked');
    }else{
     $("#"+$.fn.datatable_ext.defaults.select_table+"_chk_all").removeAttr('checked');
    }

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

九台市| 新民市| 土默特右旗| 甘孜| 河北省| 五寨县| 钟祥市| 修水县| 高安市| 内乡县| 江源县| 天全县| 荣成市| 荃湾区| 广丰县| 高平市| 绵阳市| 噶尔县| 江都市| 清水县| 万荣县| 泰宁县| 蒙阴县| 株洲县| 麻江县| 从江县| 乌什县| 石泉县| 昌宁县| 德保县| 龙门县| 武平县| 栾川县| 顺昌县| 南汇区| 北宁市| 武乡县| 三亚市| 灌阳县| 滨海县| 香格里拉县|