日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

layui table 添加img_layui中table表格的基本操作

發布時間:2024/9/30 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 layui table 添加img_layui中table表格的基本操作 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

最近抽空總結了下layui中table表格的相關配置,解釋的比較全面,可供大家參考,頁面效果如下:

table表格.png

table表格html部分:

新增

備注

編輯

table表格渲染js (包含分頁器及返回數據處理等):

table.render({

elem: '#table-data-list' //table標簽id

, url: layui.setter.server.xmh + '/productList'//table數據請求地址

, method: "post"//請求方式

, toolbar: '#table-data-list-toolbar-top' //table上方的工具條id

, defaultToolbar: ['filter'] //table工具條默認三個值['filter','print','exports'],過濾,打印,導出

, contentType: 'application/json'//請求頭設置數據類型,否則默認為application/x-www-form-urlencoded

, page: true //開啟分頁器

, request: {

pageName: 'page' //頁碼字段,默認:page

,limitName: 'size' //每頁數據量字段,默認:limit

}

, parseData: function (res) { //res 即為原始返回的數據

return {

"code": res.code, //解析接口狀態

"count": res.data.totalElements, //解析表格數據總條數 eg:共100頁

"data": res.data.list//解析table表格數據源

};

}

, where: { "productName": "" }//where用來傳遞請求時額外的參數 eg:productName

, cols: [[

{ type: 'numbers', title: '序號' }

, { field: 'recommendGoods', title: '推薦商品' }//field對應后端返回的字段

, { field: 'imgUrl', title: '圖片', templet: '

' } //可在此處修改每列dom,其中d為后端返的每行對象

, { field: 'price', title: '價格', templet: function (d) {//對每列數據進行處理后展示

if (d.price.indexOf('¥') > -1) {

const num = d.price.split('¥')[1] * 1

return '¥' + num.toFixed(2)

} else {

return d.price

}

}

}

, { type: 'checkbox'}//復選框,type為radio時即單選框

, { title: '操作', toolbar: '#table-data-list-toolbar' }//操作列的id

]]

, response: {

statusCode: 200 //重新規定成功的狀態碼為 200,table 組件默認為 0

}

, limit: 10//默認每頁條數

, limits: [10, 15, 20, 25, 30]//每頁可展示條數選項

, text: '對不起,加載出現異常!'

, done: function (res) {//此res為上述parseData對應的函數解析完初始返回值構成的對象

$("[data-field='price']").css('display','none');//隱藏某列eg:價格

//若要修改工具欄初始化的值eg:添加button后的“備注”,可在此回調函數內獲取dom修改

if (!res.data || res.data.length == 0) {

$(".layui-none").html("未查詢到數據");//后臺查詢數據為空時,table默認展示內容

}

}

}

});

table表格操作列事件:

table.on('tool(test)', function (obj) {//test為table標簽中lay-filter的值

var data = obj.data;

if (obj.event === 'edit') {

edit(data);//自定義edit函數,并在函數中打開彈框,見下篇

}

});

function edit(data){

layer.open({

type: 2 //值有:0(信息框,默認)1(頁面層)2(iframe層)3(加載層)4(tips層)。 若采用layer.open({type: 1})方式調用,則type為必填項(信息框除外)

, title: '編輯'

, content: 'baby-recommend-edit.html'

, area: ['538px', '435px']

, btn: ['確定', '取消']

, yes: function (index, layero) {

}

, success: function (layero, index) {

var body = layer.getChildFrame('body', index);

body.find(".layui-form input[name='id']").val(data.id);

body.find(".layui-form input[name='recommendGoods']").val(data.recommendGoods);

}

});

}

總結

以上是生活随笔為你收集整理的layui table 添加img_layui中table表格的基本操作的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。