亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

layui數據表格中如何設置按鈕切換(是否置頂)與分頁居中

標簽:
JQuery

手记1

一、数据表格中按钮切换(置顶与取消)

在layUI数据表格中是可以使用toolbar设置表格内的按钮

https://img1.sycdn.imooc.com//5bfb9793000113b307730087.jpg

  1. 使用laytel语法

<script type="text/html" id="barDemo">
 <a class="layui-btn layui-btn-xs" lay-event="detail">置顶</a>
 
 <!-- 这里同样支持 laytpl 语法,如: -->
 {{#  if(d.order>0){ }}
 <a class="layui-btn layui-btn-xs" lay-event="check">取消</a>
 {{#  } }}
</script>
 注意:属性 lay-event="" 是模板的关键所在,值可随意定义

使用laytpl循环判断语句来实现。

2.在laytpl语句在某些时候会和php有一定的冲突(有个项目遇到过),这时候就需要用其他方法避免冲突。

使用done-数据渲染完的回调:

https://img1.sycdn.imooc.com//5bfb9ca00001bda607420408.jpg

代码:

table.render({
                    elem: '#test',
                    limit:10,
                    url: '/admin/index',
                    page: { layout: [ 'count', 'prev', 'page', 'next']},
                    id:"test",
                    parseData: function(res){
                        return {
                            "code": res.code, //解析接口状态
                            //"msg": res.message, //解析提示文本
                            "count": res.data.total, //解析数据长度
                            "data": res.data.data //解析数据列表
                        };
                    },    
                    cols: [
                        [
                            {field: 'id',title: '序号',width: 80,fixed: 'left',align:'center'},
                            {field: 'company_name',    title: '店铺名称',align:'center'},
                            {field: 'city',    title: '城市',align:'center'},
                            {field: 'college_name',title: '学校',align:'center'},
                            {field: 'order',title: '编辑',event: 'stick',align:'center',style:'cursor: pointer'}
                        ]
                    ]
                    , done: function(res, curr, count){
                            var t = $(".layui-table-main table tr:not(:hidden)");                        
                            $(".layui-table-main table tr:not(:hidden)").each(function(k){
                                 var o = res.data[k].order;
                                      if(o == 1){
                                            $(this).find("[data-field='order'] div").text("取消");                       
                                        }else{
                                            $(this).find("[data-field='order'] div").text("置顶");
                                        }
                            })
                    }
                });

 二、分页居中

表格自带的分页默认是左对齐的(一样的设置有的左对齐有的居中……),这时候为了统一需要设分页的样式:

.layui-table-page{text-align: center;}

18/11/26( ^_^ )/~~拜拜       


點擊查看更多內容
1人點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消