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