Возможно ли иметь тип поля multi / custom в столбце сетки w2ui с встроенным редактированием для каждого типа на основе значения ячейки? - PullRequest
0 голосов
/ 19 июня 2020

Возможно ли иметь внутри столбец сетки, содержащий несколько типов в зависимости от значения ячейки? Где каждая ячейка отображается на основе значения. Например, в том же столбце ячейка может иметь тип «текст», «дата и время» или «список» и т. Д. c ... и для каждого типа я могу использовать встроенное редактирование? См. Иллюстрацию ниже. В основном это редактор ключей / значений, в котором столбец значений должен содержать более одного типа. Отправьте, пожалуйста, образец ответа.

enter image description here

Ответы [ 2 ]

2 голосов
/ 21 июня 2020

Это возможно, но вы не можете полагаться на стандартные функциональные возможности.

Идея w2grid состоит в том, чтобы назначить средство визуализации столбцу и одинаково отображать все ячейки одного столбца.

Вы можете реализовать функцию рендеринга для своего столбца, а затем сгенерировать HTML для каждой ячейки на основе этих аргументов:

http://w2ui.com/web/docs/1.5/w2grid.columns

Или вы могли бы переопределить getCellHTML() для вашей сетки.

Посмотрите на реализацию getCellHTML(), чтобы узнать, что вас ждет, если вы хотите настроить его:

https://github.com/vitmalina/w2ui/blob/master/src/w2grid.js#L7396

0 голосов
/ 22 июня 2020

Хотя это было хакерское решение, я закончил тем, что создал несколько сеток, выровненных по вертикали, каждая со столбцом свойств и значений, но атрибут 'type' столбца значений отличается для каждой сетки в зависимости от встроенной функциональности фреймворка w2ui, которую я желал для этого . Каждая сетка также отделена заголовком без заполнения, чтобы создать впечатление, что это одна сетка. См. Изображение ниже. теперь очевидно, что недостатком этого является то, что вы не можете сортировать по всем полям, но в моем случае это не требуется.

введите описание изображения здесь

...