Я использую компоненты Devextreme js. Я загружаю данные в компонент Devextreme PivotGrid и хочу сохранить PivotGrid в своей базе данных. Я видел PivotGridSettings в Devexpress. Интересно, могу ли я использовать этот класс в своем проекте MVC. Кстати, я сохранил PivotGrid в локальном хранилище браузера. Интересно, есть ли способ, кроме использования локального хранилища? заранее спасибо
Сохранить сетку Devextreme Pivot в базу данных
Ответы (2)
PivotGrid предоставляет параметр stateStoring. Это поможет вам сохранить настройки PivotGrid.
Например, если этот параметр включен, PivotGrid сохраняет свои настройки в локальном хранилище браузера.
Если вы хотите хранить их в своей базе данных, используйте тип хранения custom
. Просто определите действия по сохранению и загрузке состояния, указав функции обратного вызова customSave
и customLoad
. Отправьте состояние JSON в свою базу данных customSave
, а затем примените его к сводной сетке еще customLoad
.
Дополнительную информацию о функции stateStoring можно найти в DevExtreme. документация.
Кстати, это демонстрация где можно попробовать.
Вы не можете сохранить рассчитанные данные из сводной сетки, поскольку она считывает данные из предоставленного вами источника данных, а вычисления, выполняемые сводной сеткой, зависят от источника данных.
PivotGridSettings
на вашем сайте? Я думаю, что вы можете хранить содержимое PivotGrid в БД, но трудно что-либо сказать без приведенного примера. - person Tetsuya Yamamoto   schedule 17.12.2017