app/views/educode_sales/activities/index.html.erb in educode_sales-0.1.0 vs app/views/educode_sales/activities/index.html.erb in educode_sales-0.1.1

- old
+ new

@@ -3,11 +3,11 @@ <span class="table-label">活动列表</span> <button class="layui-btn layui-btn-normal layui-btn-sm data-add-btn pull-right" lay-event="add"> 添加活动</button> </div> </script> -<table class="layui-hide" id="place" lay-filter="currentTableFilter"></table> +<table class="layui-hide" id="activities_table" lay-filter="activities_table"></table> <script type="text/html" id="currentTableBar"> <a class="layui-btn layui-btn-normal layui-btn-xs data-count-edit" lay-event="edit">编辑</a> <a class="layui-btn layui-btn-xs layui-btn-danger data-count-delete" lay-event="delete">删除</a> </script> @@ -26,11 +26,11 @@ table = layui.table, request = layui.request, miniPage = layui.miniPage; table.render({ - elem: '#place', + elem: '#activities_table', url: '/educode_sales/activities', toolbar: '#activity_toolbar', defaultToolbar: [], cols: [ [ @@ -45,10 +45,11 @@ title: '活动名称', templet: '#teachers' }, { field: 'start_at', + width: 180, title: '时间', sort: true, }, { field: 'days', @@ -83,14 +84,22 @@ ] ], page: true }); - /** - * toolbar事件监听 - */ - table.on('toolbar(currentTableFilter)', function (obj) { + var sort = {}; + table.on('sort(activities_table)', function (obj) { + sort.field = obj.field; + sort.order = obj.type; + table.reload('activities_table', { + initSort: obj, + where: { + sort: sort + } + }); + }) + table.on('toolbar(activities_table)', function (obj) { if (obj.event === 'add') { // 监听添加操作 var content = miniPage.getHrefContent('/educode_sales/activities/new'); var openWH = miniPage.getOpenWidthHeight(); index = layer.open({ title: '添加活动', @@ -109,11 +118,11 @@ layer.full(index); }); } }); - table.on('tool(currentTableFilter)', function (obj) { + table.on('tool(activities_table)', function (obj) { var data = obj.data; var id = data.id if (obj.event === 'edit') { var content = miniPage.getHrefContent('/educode_sales/activities/' + id + '/edit'); var openWH = miniPage.getOpenWidthHeight(); @@ -139,10 +148,10 @@ return false; } else if (obj.event === 'delete') { layer.confirm('确定删除' + data.name, function (index) { request.delete('educode_sales/activities/' + data.id, {}, function (res) { layer.close(index); - table.reload("place") + table.reload("activities_table") }) }); } else if (obj.event === 'teachers') { var content = miniPage.getHrefContent('/educode_sales/activities/show_teachers'); openWH = miniPage.getOpenWidthHeight(); \ No newline at end of file