Configure

Переопределяет столбцы таблицы, сформированной с помощью функции ConfigureByModel() (с на основе модели данных.
void Configure(string json)
 

Параметры

 
Параметр
Тип
Описание
json
string
JSON-строка, описывающая переопределенную модель таблицы.
 
Формат JSON-строки:
{
'columns': [
{ 'id': <идентификатор>,
'title': <заголовок>,
'description': <описание>,
'width': <ширина: int4>,
'wordWrap': <разрешить перенос слов: bool>,
'numberFormat': <числовой формат: string>,
'hidden': <скрывать: bool>,
'textAlignment': <Выравнивания текста в ячейке: int4>,
'titleTextAlignment': <Выравнивания текста в заголовке столбца: int4>,
'dataType': <тип данных: string>,
'values': <массив значений для выпадающего списка>,
'editorType': <тип редактора: 0 - текстовый, 1 - выпадающий список, 2 - флаг>
'isReadOnly': <только для чтения: bool>,
'oneClickEditing': <открытие редактора одинарным кликом по ячейке: bool>,
}
]
}
 
В новой модели обязательно укажите идентификаторы всех столбцов, которые должны остаться в новой таблице, и переопределяемые параметры для каждого столбца. Остальные параметры могут быть не указаны – тогда они не будут переопределены и будут соответствовать изначальной модели данных.
 

Пример

 
Пусть в соответствии с моделью данных определена таблица с четырьмя столбцами, имеющими
следующие названия столбцов (названия столбцов при этом совпадают с идентификаторами столбцов):

В новой модели следует изменить названия столбцов на русскоязычные, а один из столбцов – data – скрыть. Тогда можно определить JSON-объект, переопределяющий модель данных, и затем передать его в качестве входного параметра функции. Ознакомьтесь с примером такого кода, написанным на языке JavaScript:
var config = {
'columns': [
{ 'id': "type", 'title': "Тип данных" },
{ 'id': "value", 'title': "Значение" },
{ 'id': "readOnly", 'title': "Только для чтения" },
{ 'id': "data", 'hidden': true }
]
}
EditableTable.Configure(JSON.stringify(config));