Есть ли способ отобразить новый столбец в html-таблице Orders в Kentico, не касаясь кода? - PullRequest
0 голосов
/ 05 марта 2019

Я использую Kentico MVC v12 с новой установкой шаблона DancingGoat (MVC).

Я изменил модуль "Электронная коммерция", добавив новый столбец в таблицу "Заказ".enter image description here

Я бы хотел видеть его в модуле «Заказ» на странице списка.enter image description here

Я вижу на вкладке «Интерфейс пользователя», что она использует страницу «aspx».enter image description here

В нем я вижу, что он вызывает страницу «ascx», которая использует компонент «UniGrid», и указывает столбцы непосредственно в атрибуте данных.enter image description here

Мне не нравится идея изменить этот файл для отображения моего нового столбца, потому что я вижу этот веб-сайт в качестве основы для моих следующих функций, я бы хотел, чтобынасколько возможно прикоснуться к коду шаблона сайта, знаете ли вы, есть ли другой способ?

Может быть, мне не хватает конфигурации где-то еще?

Заранее спасибо!

Обновление 06-03-2019: Я попробовал решение Петра Могильницкого, но оно не работает: x

Я добавил столбец в источник данных enter image description here

Затем я проверил столбец в конфигурации виджета enter image description here

Ничего не отображается enter image description here

Я отладил SQL-запрос, я не вижу свой столбец в запросе, есть ли другая конфигурация, которую нужно сделать где-нибудь еще?enter image description here

Обновление 08-03-2019:

Поддержка Kentico подтвердила, что предложенное мной решение было подтверждено @Ruiбыл правильный способ сделать это.

Спасибо всем!

Ответы [ 2 ]

1 голос
/ 05 марта 2019

Если вы хотите, чтобы пользовательское поле появилось в пользовательском интерфейсе, вам нужно будет внести изменения на странице ascx. Вам нужно будет сделать это, поскольку вам, вероятно, потребуется обновить его во время обновления или исправления (менее вероятно)

Кроме добавления поля данных в столбцы, вам также необходимо добавить столбец ug: в раздел

<ug:Column Name="SAPID" Source="SAPID" Caption="SAPID" Sort="SAPID" />
0 голосов
/ 06 марта 2019

Да. Есть. Это виджет под названием orders :

  1. Вам нужно перейти к виджетам, выбрать заказы виджет и добавить свой столбец в видимые столбцы enter image description here

  2. Теперь перейдите к обзору магазина: Нажмите на свойства последних заказов (это виджет orders , используемый во всем магазине), прокрутите вниз до столбца и сделайте проверку вашего столбца. enter image description here

...