html:
<table id="goodsTable" lay-filter="goodsTable" ></table>
js:
layui.use(['table','form','soulTable'], function(){
var table = layui.table //表格
soulTable = layui.soulTable;
table.render({
elem: '#goodsTable'
,url: '/shopGoods/findShopGoodsListByCategoryId'
,toolbar: true
,method: 'post'
,where: {
categoryId: categoryId}
,page: true //开启分页
,limit: 10
,id:"goodListId"
,cellMinWidth: 60
, response: {
statusName: 'code', //数据状态的字段名称,默认:code
statusCode: 200, //成功的状态码,默认:0
countName: 'totals', //数据总数的字段名称,默认:count
dataName: 'list' //数据列表的字段名称,默认:data
}
,rowDrag: {
done: function(obj) {
// 完成时(松开时)触发
// 如果拖动前和拖动后无变化,则不会触发此方法
//当前页面
var currentPageNum = $(".layui-laypage-em").next().html();
var pageData= obj.cache;
if (currentPageNum>0) {
var ids = "";
if (categoryId == null || categoryId == '') {
//执行重载,刷新表格
table.reload('goodListId', {
page: {
curr: $(".layui-laypage-em").next().html(), //刷新后保持当前页,当前页码
limit:$(".layui-laypage-limits").find("option:selected").val()//当前的每页显示条数
}
}, 'data');
layer.alert("请先选择分类!")
} else {
var array = new Array();
for (var i = 1; i <= pageData.length; i++) {
var item = pageData[i - 1];
item.sortNum = (i + (currentPageNum - 1) * 10)
array.push({
shopGoodsId: item.shopGoodsId,
sortNum: (i + (currentPageNum - 1) * 10)
});