博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
table列表展示中拖动排序
阅读量:5200 次
发布时间:2019-06-13

本文共 1952 字,大约阅读时间需要 6 分钟。

前端JS

 

// //保存排序

// if (window.location.href.indexOf("showStatus=0") == -1) {
// $('#saveSort').click(function () {
// var Ids = '';
// $('#tab-sort tbody tr').each(function () {
// var id = $(this).attr('data-id');
// Ids += id + ',';
// });

Ids是得到拖动后的顺序

// if (Ids.length > 0) {

// Ids = Ids.substring(0, Ids.length - 1);
// }

// $.ajax({

// url: '',
// type: 'POST',
// data: { ids: Ids },
// dataType: 'text',
// success: function (ret) {
// alert(ret == '1' ? '保存成功' : '保存失败');
// window.location.reload();
// },
// error: function (xhr, t) {
// console.log(xhr, t);
// alert('保存失败');
// }
// });
// });
// }

 

MVC后台处理

// 任务管理保存排序

// POST: /Gift/SaveSort
[HttpPost]
public string SaveSort(string ids)
{
PayServices PayServices = new PayServices();
int ret = PayServices.SaveSort(ids) ? 1 : 0;
return ret.ToString();
}

 

 

/// <summary>

/// 保存排序
/// </summary>
/// <param name="giftIds"></param>
/// <returns></returns>
public bool SaveSort(string ids)
{
if (string.IsNullOrWhiteSpace(ids) || ids.IndexOf(',') < 0)
{
return false;
}

using (GiftInfrastructure g = new GiftInfrastructure())

{
return g.GiftSaveSort(ids);
}
}

 

/// <summary>

/// 保存任务管理序
/// </summary>
/// <param name="giftIds">eg: 101,102,103</param>
/// <returns></returns>
public bool GiftSaveSort(string ids)
{
DynamicParameters param = new DynamicParameters();
param.AddDynamicParams(new { giftIds= ids });
try
{
return conn.Execute("AS_SortUserTaskInfo", param, commandType: CommandType.StoredProcedure) > 0;
}
catch (Exception ex)
{
return false;
}
}

 

SQL数据库存储过程

ALTER proc [dbo].[SP_Mliao_SaveSort]

@giftIds varchar(2000) -- eg: 101,102,103
as
begin
if @giftIds is not null and CHARINDEX(',',@giftIds)>0
begin
select ROW_NUMBER()over(order by (select 0))sortid,a as id into #tab_sortid
from [tableListSplit] (@giftIds,',')
update a set a.sortId=b.sortid
from Mliao_Gift a,#tab_sortid b
where a.giftId=b.id

drop table #tab_sortid

end
end

 

转载于:https://www.cnblogs.com/yjm8023/p/9645190.html

你可能感兴趣的文章
软件工程
查看>>
Sublime Text3 插件:convertToUTF8
查看>>
HDU - 4472 Count
查看>>
bzoj2961&&bzoj4140 共点圆
查看>>
Hibernate框架
查看>>
DDRmenu(翻译)
查看>>
python xml解析和生成
查看>>
CSS - input 只显示下边框
查看>>
gulp下单页面应用打包
查看>>
python应用:爬虫实例(静态网页)
查看>>
010 vue使用render方法渲染组件
查看>>
012 webpack中的router
查看>>
用Monitor简单3步监控中间件ActiveMQ
查看>>
ANDROID_MARS学习笔记_S01原始版_018_SERVICE之Parcel
查看>>
迅为iTOP-4418开发板兼容八核6818开发板介绍
查看>>
com.fasterxml.jackson.databind.JsonMappingException
查看>>
【UVa 540】Team Queue
查看>>
Advanced Architecture for ASP.NET Core Web API
查看>>
数据结构(一)--线性表
查看>>
排序算法(二)
查看>>