我有剑道网格
rems n = [(i, n `mod` i) | i <- [2 ..j] ]
where j = n-1
我需要单击列模板中的链接列以从控制器调用方法并刷新网格数据
@(Html.Kendo().Grid<FailedCasesVM>()
.Name("grid")
.AutoBind(false)
.Columns(columns =>
{
columns.Bound(p => p.GSM).Title(Resources.GlobalResource.GSM_Number);
columns.Bound(p => p.REQUEST_DATE).Format("{0:dd/MM/yyyy}").Title(Resources.GlobalResource.Request_Date);
columns.Bound(p => p.STATUS).Title(Resources.GlobalResource.Request_Status).Width(220);
columns.Template(@<text></text>).ClientTemplate("#if(STATUS=='Pending' || STATUS=='Booked') {#<a href='" + Url.Action("Update_Record", "Report", new { TransactionID = "#=TRANSACTIONID#", ActionType = 1 }) + "'>" + Resources.GlobalResource.Data_Already_Fixed + "</a> #}#");
})
.Filterable(ftb => ftb.Mode(GridFilterMode.Row))
.Pageable(pages =>
{
pages.PageSizes(new[] { 20, 50, 75, 100 });
pages.Refresh(true); //Provides a button to refresh the current grid page
})
.Sortable()
.Scrollable()
.ClientDetailTemplateId("template")
.HtmlAttributes(new { style = "height:430px;" })
.DataSource(dataSource => dataSource
.Ajax()
.PageSize(10)
.Events(events => events.Error("error_handler"))
.ServerOperation(false)
.Model(model =>
{
model.Id(a => a.TRANSACTIONID);
})
.Read(read => read.Action("FailedCases_Read", "Report").Data("additionalData"))
)
.NoRecords("No Recod Exists!!")
)
但是当我调用方法时出现错误,告诉我不允许json :(
有什么简单的方法可以更新网格中记录的状态,然后通过在同一视图上执行操作来刷新数据。
我希望我的问题足够清楚。
public ActionResult Update_CHSIM_Record( string TransactionID, int ActionType)
{
FailedCasesVM res = new FailedCasesVM();
string startdate= Session["StartDate"].ToString();
string enddate= Session["Enddate"].ToString();
new ReportMngr().Handle_Failed_Cases(TransactionID, ActionType);
return Json(FailedCases_Read(request,startdate,enddate));
}