DataTables 可编辑无法弄清楚如何删除/更新行
Posted
技术标签:
【中文标题】DataTables 可编辑无法弄清楚如何删除/更新行【英文标题】:DataTables editable cant figure out how to delete/update rows 【发布时间】:2013-05-16 19:15:20 【问题描述】:我正在尝试在服务器端模式下实现 dataTables 插件以在我的网页上呈现表格。我正在用 c# 和 MVC 编写 ASP.NET。
我想编辑(删除/更新/添加)表中的数据并将任何更改写入我的数据库。 但与本教程的示例不同:我的控制器提供的http://www.codeproject.com/Articles/165410/ASP-NET-MVC-Editable-DataTable-jQuery-DataTables-a 数据不包含单个主键,而是包含复合键:
projectId 和 questionId这是我的控制器,它从我的数据库中提供数据:
public ActionResult AjaxHandler(jQueryDataTableParamModel param)
var any = (from pq in _db.ProjectQuestions
join q in _db.Question
on pq.QuestionID equals q.QuestionID
join c in _db.Category
on q.CategoryID equals c.CategoryID
select new
projectID = pq.ProjectID,
questionID = q.QuestionID,
categoryName = c.CategoryName,
questionName = q.QuestionName,
questionDescription = q.QuestionDescription
);
int count = any.Count();
var result = new List<object[]>();
return Json(new
sEcho = param.sEcho,
iTotalRecords = count,
iTotalDisplayRecords = count,
aaData = any
,
JsonRequestBehavior.AllowGet);
到目前为止,标准的 DeleteData/UpdateData 和 AddData 方法甚至没有收到任何 id 值。
public string DeleteData(int id)
return "ok";
如果我的数据必须由两个参数标识,我该如何使用 Editable 的 CRUD 功能?
到目前为止,我找不到任何编辑数据的解决方案。提前谢谢了。 _tek
【问题讨论】:
【参考方案1】:我建议你使用网格视图功能。
请关注此视频:
http://www.youtube.com/watch?v=vZIOI136IKY
【讨论】:
以上是关于DataTables 可编辑无法弄清楚如何删除/更新行的主要内容,如果未能解决你的问题,请参考以下文章