Сценарий
В моей сетке кендо есть сборщик DateTime. Затем я сохраняю средство выбора DateTime в локальном хранилище. Когда я снова иду на мою страницу. Есть только DatePicker (без часов).
Я начинающий с кендо. Это не мой код, поэтому я не уверен, что это все.
Код
columns.Bound(p => p.CreateDate)
.HeaderHtmlAttributes(headerHtmlAttributes)
.Filterable(true)
.Format("{0:yyyy-MM-dd HH:mm:ss}").Filterable(f => f.UI("DateTimeFilter"));
И функция фильтра
function DateTimeFilter(control) {
$(control).kendoDateTimePicker({
format: "yyyy-MM-dd HH:mm:ss",
timeFormat: "HH:mm:ss"
});
}
Функция сохранения
var saveGridOptions = function (eventFromGrid) {
var grid = eventFromGrid.sender,
gridId = $(grid.wrapper).attr('id');
localStorage[gridId + gridStorageSuffix] = kendo.stringify(grid.getOptions());
};
Также есть код, когда я создаю сетку в файле cshtml:
.Events(ev =>
{
ev.DataBound("GridHelper.saveGridOptions");
ev.ColumnResize("GridHelper.saveGridOptions");
ev.ColumnHide("GridHelper.saveGridOptions");
ev.ColumnShow("GridHelper.saveGridOptions");
})