【若依(ruoyi)】自定义的数据选择对话框
生活随笔
收集整理的這篇文章主要介紹了
【若依(ruoyi)】自定义的数据选择对话框
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
前言
- 若依(ruoyi): v4.3
- mysql:5.7.31
自定義的數據選擇對話框的開發說明
在“若依(ruoyi)”中,數據選擇對話框可以分為2類:
- 樹表數據的選擇對話框,比如選擇部門。
- 非樹表數據的選擇對話框,比如選擇商品、訂單等。
樹表的代碼生產模板所生產的代碼,已預置一個選擇框,參考選擇部門對話框的調用方法調用即可。參考這里:【若依(ruoyi)】數據選擇對話框。
非樹表的數據選擇對話框需要安裝這里說的“自定義的數據選擇對話框”的開發方式開放。
自定義的數據選擇對話框開發
新增一個查詢功能。自定義的數據選擇對話框打開該查詢功能。該查詢功能參考若依(ruoyi)與之相近的功能實現。假設功能為A,通常情況下會得到:/xxx/A(A功能的url地址)、A.html(A功能的html頁面)、…。
在A.html中修改table的參數,使其可以點擊選中、記住選中、…。
或者:
function selectACallback(index, layero) {var opJquery = layero.find("iframe")[0].contentWindow.$;var selectedRows = opJquery.table.selectRows();//所有已選擇的行if ($.common.isEmpty(selectedRows)) {$.modal.alertWarning("請至少選擇一條記錄");return;}selectedRows.forEach(function(data,index){$("selectedIds").val($("selectedIds").val()+index>0?",":""+data.id);$("selectedNames").val($("selectedNames").val()+index>0?",":""+data.id);});layer.close(index);}- selectRows:需要自行添加。
關于單選
上面介紹的是多選,當單選時,有以下幾點不一樣的地方:
selectRows
找到ruoyi.js,在table下面添加selectRows函數:
// 查詢表格已選擇的行selectRows: function() {var rows = $("#" + table.options.id).bootstrapTable('getSelections');if ($.common.isNotEmpty(table.options.rememberSelected) && table.options.rememberSelected) {var selectedRows = table.rememberSelecteds[table.options.id];if($.common.isNotEmpty(selectedRows)) {return selectedRows;}}return rows;},總結
以上是生活随笔為你收集整理的【若依(ruoyi)】自定义的数据选择对话框的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 博主称小米 13 手机降价后还能再卖一年
- 下一篇: 度小满CTO许冬亮:金融大模型产业应用不