自己重寫的基於BootStrap的記住選擇

問題背景:

(1)在Ruoyi中,使用彈窗式列表獲取合同對應商品,再選擇增加商品;

(2)要能翻頁保存點擊記錄

(3)經過長時間檢測,發現原Ruoyi自帶的   $.table.selectColumns("userCode");   不適合不對或者我不知道怎麼調整,反正是我放棄了這樣的做法;

(4)自己重新寫了一版,點擊、翻頁保存,並能獲取值,且做紀念;

 $("#bootstrap-table").on(" check.bs.table ", function (e, rowsAfter, rowsBefore) {

var rows = $.common.equals("uncheck-all", e.type) ? rowsBefore : rowsAfter;
var rowIds = $.table.affectedRowIds(rows);

arrays.push(rowIds[0]);

$("#rowIds").val(arrays.toString());

});


$("#bootstrap-table").on("check-all.bs.table", function (e, rowsAfter, rowsBefore) {

var result=[];
var rows = $.common.equals("uncheck-all", e.type) ? rowsBefore : rowsAfter;
var rowIds = $.table.affectedRowIds(rows);

debugger;
if(arrays.length==0){
for (var j = 0; j < rowIds.length; j++) {
arrays.push(rowIds[j]);
}
}
if(arrays.length>0){

for (var j = 0; j < rowIds.length; j++) {
if($.inArray(rowIds[j],arrays)<0){
arrays.push(rowIds[j]);
}
}
}

$("#rowIds").val(arrays.toString());

});


$("#bootstrap-table").on("uncheck.bs.table uncheck-all.bs.table", function (e, rowsAfter, rowsBefore) {
var rows = $.common.equals("uncheck-all", e.type) ? rowsBefore : rowsAfter;
var rowIds = $.table.affectedRowIds(rows);

debugger;
var result = [];

for (var j = 0; j < arrays.length; j++) {
if($.inArray(arrays[j],rowIds)<0){
result.push(arrays[j]);
}
}


arrays=result;

$("#rowIds").val(arrays.toString());


});
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章