我在视图中有一个jqxgrid,如下所示
var source =
{
datatype: "json",
datafields: [
{ name: 'MailBoxID', type: 'string' },
{ name: 'TOName', type: 'string' },
{ name: 'Subject', type: 'string' },
{ name: 'DateCreated', type: 'date' }
],
url: "/Mailman/Results/"
};
var dataAdapter = new $.jqx.dataAdapter(source);
var imagerenderer = function (row, datafield, value) {
return '<img style="margin-left: 5px;" src="/Images/props.gif' + value + '"/>';
}
// initialize jqxGrid
$("#jqxgrid").jqxGrid(
{
width: 700,
height:310,
source: dataAdapter,
pageable: true,
columns: [
{ text: '', datafield: 'Image', cellsrenderer: imagerenderer },
{ text: "To", datafield: "TOName", width: 289 },
{ text: "Subject", datafield: "Subject", width: 281 },
{ text: "Date", datafield: "DateCreated", cellsformat: 'M/d/yyyy', width: 100 }
]
});
});
});
和控制器方法如下
public ActionResult Result()
{
Result res = new Result();
List<Result> list = new List<Result>();
list = res.GetResults();
return View(list);
}
我想知道当数据源网址类似于“mailman / results?status = N”而不是“mailman / results”时,如何为jqxgrid提供网址。此状态可以是N,W,R等,具体取决于Web浏览器URL。