oa_mvc_easyui_删除(6)
2024-10-06 23:43:58
1.删除列,添加a标签,绑定参数
<a href="javascript:void(0)" class="delete" ids="@newlist.Id">删除</a>
2.绑定单击事件,删除提示,异步请求,回调函数对返回数据处理,表格中移除该元素(回调ok,数据库已删除,表格中还有,移除就行!)
//用于删除新闻的方法
function deleteInfo(id, control) {
//提示信息
$.messager.confirm('提示', '确定要删除这条记录', function (r) {
if (r) {//该条件成立表示删除该记录
//发送异步请求
$.post("/NewList/DeleteInfo", { "id": id }, function (data) {
if (data == "ok") {
//表格中删除该元素
$(control).parent().parent().remove();
$.messager.alert("提示", "删除成功", "info");
}
else {
$.messager.alert("提示", "删除失败", "info");
}
});
}
}); }
//绑定单击事件,用于删除
$(".delete").click(function () {
deleteInfo($(this).attr("ids"),$(this));
})
3.数据层,业务层,视图中的方法
数据层:
/// <summary>
/// 根据id删除一条数据
/// </summary>
/// <param name="id"></param>
/// <returns></returns>
public int DeleteInfo(int id)
{
string sql = " delete from T_News where id =@id ";
SqlParameter[] pars ={
new SqlParameter("@id",SqlDbType.Int)
};
pars[].Value = id;
return DAL.SqlHelper.ExcuteSQLReturnInt(sql, CommandType.Text, pars);
}
业务层:
/// <summary>
/// 删除一条记录
/// </summary>
/// <param name="id"></param>
/// <returns></returns>
public int DeleteInfo(int id)
{
return NewListInfo.DeleteInfo(id);
}
视图:
/// <summary>
/// 删除一条记录
/// </summary>
/// <returns></returns>
public ActionResult DeleteInfo()
{
int id = int.Parse(Request["id"]);
int count = NewListInfo.DeleteInfo(id);
if(count>)
{
return Content("ok");
}
else
{
return Content("no");
}
}
最新文章
- 探究@property申明对象属性时copy与strong的区别
- TextView显示颜色高亮的问题
- 无法访问 IIS 元数据库。您没有足够的特权访问计算机上的 IIS 网站
- 【翻译】How To Tango With Django 1.5.4 第五章
- Underscore.js 初探
- django models使用学习记录
- 【转】 ip段/数字,如192.168.0.1/24是什么意思?
- Keil的使用方法 - 常用功能(一)
- javascript中跨源资源共享
- javascript调试
- 【2017-05-02】winform弹出警告框是否进行增删改操作、记事本制作、对话框控件和输出输入流
- 利用 Traceview 精准定位启动时间测试的异常方法 (工具开源)
- Begin the new life as a coder
- 201521123012 《Java程序设计》第四周学习总结
- Oracle :%TYPE 和 %ROWTYPE
- Elasticsearch系列(5):深入搜索
- PS把图片P到老树干上,变成老树成精!
- javascript接口注释法
- maven 监理web war 项目
- DevOps理论与实践总结