layui table 添加表单元素select

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站

HTML

<div class="layui-card-body ">
    <table class="layui-hide" id="test" lay-filter="test"></table>
    <script type="text/html" id="selectTpl" >
        <select name="status" lay-verify="required" id="{{d.id}}" lay-filter="status" lay-skin="select" >
            <option value="0" {{d.status==0 ? 'selected' : '' }}>未提交</option>
            <option value="1" {{d.status==1 ? 'selected' : '' }}>申请中</option>
            <option value="2" {{d.status==2 ? 'selected' : '' }}>待更新</option>
            <option value="3" {{d.status==3 ? 'selected' : '' }}>审核中</option>
            <option value="4" {{d.status==4 ? 'selected' : '' }}>已批款</option>
            <option value="-1" {{d.status==-1 ? 'selected' : '' }}>已拒绝</option>
       </select>
    </script>
</div>

JS

/监听单元格编辑
        table.render({
            elem: '#test'
            , url: 'list_data'
            , toolbar: '#toolbarDemo'
            , cols: [[
                { type: 'checkbox' }
                , { field: 'id', title: 'ID',width:15, sort: true }
                , { field: 'title', title: '产品名称' }
                , { field: 'company', title: '公司名称' }
                , { field: 'faren', title: '法人' }
                , { field: 'mobile', title: '手机号' }
                , { field: 'idnumber', title: '身份证号' }
                , { field: 'money', title: '申请金额', edit: 'text', }
                , { field: 'create_time', title: '申请时间' }
                , { field: 'update_time', title: '更新时间' }
                , { fixed: 'right', field: 'status', title: '操作', templet: '#selectTpl' }
            ]]
            , page: true
            , done: function (res, curr, count) {
               $.each(res.data, function (i, obj) {
                        var div = $('.layui-table tr[data-index="' + i + '"] td[data-field="status"] .layui-table-cell').css('overflow', 'visible');
                        })//防止select 被遮挡
            }
        });

        form.on('select(status)', function (data) {

            var ids = data.elem.getAttribute("id");//获取当前列表id
            console.log(ids);
            //发异步把业务员状态进行更改
            layer.confirm('确认要修改订单状态吗?', function (index) {

                $.post('{:url("setstatus")}', { 'id': ids, status: data.value }, function (res) {
                    if (res.code == 1) {
                        layer.msg('修改' + res.msg + '!', { icon: 1, time: 1000 }, function () {
                            location.reload();
                        });
                    } else {
                        layer.msg('修改失败', { icon: 5 });
                    }
                }, 'json');

            });

        });

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值