Шаблон столбца Extjs не вычисляет данные, когда они скрыты, можем ли мы заставить его вычислять данные? - PullRequest
0 голосов
/ 17 апреля 2019

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

Конфигурация столбца для столбца шаблона

{
    "xtype": "templatecolumn",
    "text": "Cases",
    "resizable": true,
    "draggable": false,
    "hidden": true,
    "hideMode": 'offsets', /** tried all hideMode - 'visibility, display and offsets' for resolving issue but not helped **/
    "width": 80,
    "align": "right",
    "cls": "clsPPFHeaderCols",
    "tdCls": "clsCells",
    "tpl": [
        "<tpl for='.'>",
        "{[getPlannerWorkAreaManager().getPerCases(undefined, values)]}",
        "</tpl>"
    ]
}

А функция getPerCases имеет некоторые вычисления, которые включают другие данныеиз сетки.

1 Ответ

0 голосов
/ 23 апреля 2019

Рад, что это помогает: вместо этого создайте «преобразованное» поле в модели, используя templatecolumn:

  { 
     name:    'cases', 
     convert: function (value) { 
                  return getPlannerWorkAreaManager().getPerCases(value); 
              } 
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...