У Kendo DateTimePicker нет часов после чтения из локального хранилища - PullRequest
0 голосов
/ 28 августа 2018

Сценарий В моей сетке кендо есть сборщик 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");
})

1 Ответ

0 голосов
/ 30 августа 2018

Когда вы используете оболочки Kendo UI MVC, он использует стандартный способ принятия ASP.Net MVC какой шаблон редактора использовать при редактировании свойства.

Редакторы проекта обычно находятся в папке проектов Views / Shared / EditorTemplates. Убедитесь, что вы включили / скопировали все шаблоны редактора, предоставленные Telerik / Kendo. (например, Integer.cshtml, Date.cshtml, DateTime.cshtml) в эту папку.

Вы также можете указать, какой редактор использовать, например, вручную. 1) Украсьте свой вид модели с помощью, например, например. [UIHint("DateTime")] или 2) В конфигурации сетки добавьте строку столбца .EditorTemplateName("DateTime")

Это должно автоматически использовать виджет Kendo DateTime.

...