您好,登錄后才能下訂單哦!
第一次使用layui分頁控件,遇到的問題。。field: 'type.typeName' 獲取不到值。
頁面代碼
table.render({ elem: '#bookTable' ,height: 'full-20' ,url: '/admin/getBook' //數據接口 ,request: { pageName: 'begin' //頁碼的參數名稱,默認:page ,limitName: 'length' //每頁數據量的參數名,默認:limit } ,page: true //開啟分頁 ,even: true ,cols: [[ //表頭 {checkbox: true, fixed: true} ,{field: 'bookid', title: 'ID', width:80, sort: true, fixed: 'left'} ,{field: 'bookname', title: '書名', width:250} ,{field: 'bookauthor', title: '作者', width:150} ,{field: 'bookpress', title: '出版社', width:150} ,{field: 'type', title: '類型', width:80} ,{fixed: 'right', title: '操作',width:150, align:'center', toolbar: '#handler'} //這里的toolbar值是模板元素的選擇器 ]] ,id: 'bookReload' });
對應頁面
我想拿到type的中文名稱,正常思路,我會把代碼改成
,{field: 'type.typeName', title: '類型', width:80}
可是這樣,獲取不到值。
然后研究發現,field這個屬性是根據后臺實體類的getXXX()方法獲取值的。
注意,實體類是List泛型對應的實體類。例如我這里是List<Book>,然后我就到我的Book.java中新增一個方法:
最后我就可以到頁面上獲取typeName
,{field: 'typeName', title: '類型', width:80}
最后頁面效果:
以上這篇淺談layui分頁控件field參數接收對象的問題就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持億速云。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。