4
我有两个数据表,一个列出折叠,另一个列表文件在其父文件夹中。这里是我的脚本如何查找文件夹表:如何在两个jQuery数据表之间传递参数
var oTable = $('#folderTable').dataTable({
"bServerSide": true,
"sAjaxSource": "AJAXViewFolders",
"bProcessing": true,
"bFilter": false,
"aoColumns": [
{ "sName": "folder_id",
"bSearchable": false,
"bSortable": false,
"fnRender": function (oObj) {
return '<a href=\"ViewFiles?parentid=' + oObj.aData[0] + '\">View</a>';
}
},
{ "sName": "folder_name" },
{ "sName": "create_date" }
]
});
});
现在,当用户点击我需要能够到的parentId传递到文件数据表的链接。到目前为止我没有运气。下面是JSON结果的样子在我的控制器,用于数据表文件:
public JsonResult AJAXViewFiles(DataTableParamModel dtParams, int parentid)
{
var repo = new TrusteeDocumentRepository();
var allDocuments = repo.FindAllFiles().Where(c=>c.folder_id == parentid);
IEnumerable<Files> filteredFiles;
filteredFiles = allDocuments;
var displayedFiles = filteredFiles.Skip(dtParams.iDisplayStart).Take(dtParams.iDisplayLength);
var result = from c in displayedFiles select new[] { Convert.ToString(c.folder_id),c.file_name, c.upload_date.ToString() };
return Json(new
{
sEcho = dtParams.sEcho,
iTotalRecords = allDocuments.Count(),
iTotalDisplayRecords = filteredFiles.Count(),
aaData = result
},
JsonRequestBehavior.AllowGet);
}
我将如何去获得的文件夹表的链接顺利通过的parentId到jsonresult为文件的数据表?
对不起,我应该已经指定。这些数据表在两个不同的页面上,但我认为这个解决方案可以很好地通过简单地切换AJAX url,正确吗? –
正确,甚至更容易...你可以把parentid放到ajax url中。 – dotjoe
真棒的幌子,谢谢你。 –