我有一个如下的Kendo网格:
@(Html.Kendo().Grid(Model)
.Name("grid")
.Columns(columns =>
{
columns.Bound(c => c.order_num).Title(" Number");
columns.Bound(c => c.Customer_name).Title("Customer Name").Filterable(ftb => ftb.Cell(cell => cell.Operator("contains")));
if(ViewBag.odrStatus == "Pending")
{
columns.Bound(c => c.order_date).Format("{0:MM/dd/yyyy}").Title("TodayDate");
columns.Bound(c => c.est_ship_date).Format("{0:MM/dd/yyyy}").Title("NextMonthDate");
}
else
{
columns.Bound(c => c.order_date).Format("{0:MM/dd/yyyy}").Title("Order Submittal Date");
columns.Bound(c => c.est_ship_date).Format("{0:MM/dd/yyyy}");
}
columns.Bound(c => c.Contact_name).Title("Contact Name").Filterable(ftb => ftb.Cell(cell => cell.Operator("contains")));
columns.Bound(c => c.order_status).Title("Status");
})
.Sortable()
.Pageable()
.Filterable(ftb => ftb.Mode(GridFilterMode.Row))
.DataSource(dataSource => dataSource
.Ajax()
.Read(read => read.Action("details", "order"))
.PageSize(15)
)
)
我想检查订单的状态。如果状态为“待定”,则需要显示当前日期,否则显示数据库中的日期。
任何人都可以帮我完成这个吗?
提前致谢!
答案 0 :(得分:0)
请试一试。
columns.Bound(p => p.ID).ClientTemplate(DateTime.Now.ToString()).Title("TodayDate");
此处p.ID是您唯一的表格ID。