TableColumn#
TableColumn - колонки таблицы.
Свойства#
dataField#
| тип | знач. по умолч. | допустимые значения |
|---|---|---|
| string | - |
Задает имя свойства для биндинга (обязательное свойство). Должно быть уникальным в рамках одного грида. По значению этого свойство можно обращаться к объектной модели колонки
text#
| тип | знач. по умолч. | допустимые значения |
|---|---|---|
| string | - |
Задает заголовок колонки
width#
| тип | знач. по умолч. | допустимые значения |
|---|---|---|
| string | auto |
Задает ширину колонки. Значение можно указывать в пикселях(px), процентах(%), либо авто ширину (значение 'auto')
align#
| тип | знач. по умолч. | допустимые значения |
|---|---|---|
| string | left | left, right, center |
Задает выравнивание по горизонтали для заголовка
cellsAlign#
| тип | знач. по умолч. | допустимые значения |
|---|---|---|
| string | left | left, right, center |
Задает выравнивание текста внутри ячеек колонки по горизонтали
visible#
Видимость контрола.
Отнаследовано от Control
Callbacks#
linkRenderer#
Для того, чтобы программно управлять созданием ссылки в колонке таблицы, следует задать обработчик linkRenderer выбранной колонки. Входные параметры обработчика:
| параметр | тип | описание |
|---|---|---|
| s | TableColumn | ссылка на экземпляр грида |
| e | object | объект, содержащий информацию о текущей ячейке |
| e.args | object | аргументы события |
| e.args.rowIndex | Int | номер видимой строки |
| e.args.dataField | String | имя колонки |
| e.args.rowData | String | значение в строке |
Для формирования ссылки обработчик должен вернуть объект следующей структуры:
url- адрес ссылки (в случае передачи falsy значения переход заблокируется, стили ссылки при этом сохранятся)text- текст ссылкиtarget- аттрибут ссылки, отвечающий за то, в какой вкладке открыть ссылку. Значение по умолчанию "_self". Принимает параметры аналогичные HTML свойству target элемента link(), выполняет те же функции.
Пример
imageRenderer#
Позволяет отобразить картинку внутри ячейки. Входные параметры обработчика:
| параметр | тип | описание |
|---|---|---|
| s | TableColumn | ссылка на экземпляр грида |
| e | object | объект, содержащий информацию о текущей ячейке |
| e.args | object | аргументы события |
| e.args.rowIndex | Int | номер видимой строки |
| e.args.dataField | String | имя колонки |
| e.args.rowData | String | значение в строке |
Обработчик должен вернуть картинку.