Как мы можем динамически скрыть определенный столбец в таблице на основе значения флажка в IBM BPM coach?
В Coach как скрыть столбец в элементе управления таблиц Brazos на основе флажка значения флажка. если когда-либо флажок будет установлен, мне нужно показать определенный столбец в таблице, в противном случае он должен быть скрыт.
мы используем IBM BPM 8.5.0 Brazos Toolkit
2 ответа
Если вы щелкнете по компоненту таблицы пользовательского интерфейса Brazos -> Конфигурация -> Скрытые столбцы -> здесь вы можете указать переменную. Значение для переменной должно быть целым числом. Таким образом, в зависимости от значения переменной, связанной с флажком (true или false), вы можете контролировать, какой столбец будет скрыт, присваивая соответствующее значение переменной Integer, которую вы используете в конфигурации скрытых столбцов в таблице данных.
Также помните, что номер первого столбца равен 0. Если вам нужно указать несколько скрытых столбцов, используйте запятую 0,2, например.
Надеюсь это поможет.
Предполагая, что ваш флажок не является столбцом в вашей таблице, я бы порекомендовал вам обернуть вашу таблицу в пользовательское представление Coach, привязать локальную переменную для скрытых столбцов к вашей таблице и передать другую переменную config для значения флажка. В обработчике события загрузки инициализируйте значения переменной скрытых столбцов, разделенных запятыми (this.context.options.<checkBoxVar>.set("value",[value]
) на основе значения флажка. В обработчике события изменения напишите обработчик события (if(event.property == [checkBoxVar])
) для флажка измените и измените значение скрытых столбцов соответствующим образом.