Kendo 网格 - 日期字段不可编辑
Kendo grid - date field is non editable
我有 kendo 网格,其中有一个 'end_date' 列。日期来自服务器,并且正在转换为本地时区。为了解决这个问题,我使用了 code
服务器端:
DateTime time = DateTime.Now();
string end_date = time.ToString("MM/dd/yyyy");
客户端:
columns.Bound(c => c.end_date).Format("{0:MM/dd/yyyy}").Filterable(ftb => ftb.Cell(cell => cell.ShowOperators(true))).Width(225);
但是通过使用这种方法,end_date
列变得不可编辑。如何使其可编辑和可过滤?
问题已解决
型号class
DateTime end_date {get;set;}
[DataType(DataType.Date)] // Annonate with this
string end_date_only = end_date.ToString("MM/dd/yyyy");
在 cshtml 中:使用 end_date
和 end_date_only
,如下所示与 ClientTemplate
columns.Bound(c => c.end_date).Format("{0:MM/dd/yyyy}").ClientTemplate("#= kendo.toString(kendo.parseDate(end_date_only ), 'MM/dd/yyyy') #").Filterable(ftb => ftb.Cell(cell => cell.ShowOperators(true))).Title("End Date").Width(225);
我有 kendo 网格,其中有一个 'end_date' 列。日期来自服务器,并且正在转换为本地时区。为了解决这个问题,我使用了 code
服务器端:
DateTime time = DateTime.Now();
string end_date = time.ToString("MM/dd/yyyy");
客户端:
columns.Bound(c => c.end_date).Format("{0:MM/dd/yyyy}").Filterable(ftb => ftb.Cell(cell => cell.ShowOperators(true))).Width(225);
但是通过使用这种方法,end_date
列变得不可编辑。如何使其可编辑和可过滤?
问题已解决
型号class
DateTime end_date {get;set;}
[DataType(DataType.Date)] // Annonate with this
string end_date_only = end_date.ToString("MM/dd/yyyy");
在 cshtml 中:使用 end_date
和 end_date_only
,如下所示与 ClientTemplate
columns.Bound(c => c.end_date).Format("{0:MM/dd/yyyy}").ClientTemplate("#= kendo.toString(kendo.parseDate(end_date_only ), 'MM/dd/yyyy') #").Filterable(ftb => ftb.Cell(cell => cell.ShowOperators(true))).Title("End Date").Width(225);