validation
модуль для работы с валидацией в ячейках
object validation;
Example
// добавление правила валидации для ячейки B3 страницы 2
$$("ssheet").validation.add(
3,
2,
{
"type": "number",
"integer": 1,
"empty": 1,
"condition": "greater",
"value": "0",
"inputMessage": "Rules:\n\n- integer greater than 0\n- include empty",
"errorHandle": "info",
"errorTitle": "Incorrect data!",
"errorMessage": "Should be integer greater than 0!"
},
2
);
Details
У модуля есть набор API методов для работы с валидацией:
- add() - добавляет правило валидации в ячейку. Принимает следующие параметры:
- row (number) - ID строки
- column (number) - ID колонки
- rule (object) - правило валидации. У него есть следующие атрибуты:
- type (string) - критерий валидации: "any" (содержимое любого типа), "date", "number", "text", "textLength", "range"
(для валидации данных в заданном диапазоне ячеек)
- integer (boolean) - (только для типа number) если задано true, принимаются только целые числа
- ignoreEmpty (boolean) - игнорировать или нет пустые ячейки
- condition (string) - условие валидации
- value (string|array) - значение или массив из двух значений (для правил типа "between/not between"), которые сравниваются со значением указанной ячейки
- inputMessage (string) - попап с текстом, заданным в этом свойстве, будет отображаться при выделении ячейки
- errorHandle (string) - способ обработки ошибки (в соответствующем диалоговом окне):
- "stop" - не позволяет задать некорректное значение
- "warning" - позволяет отменить заданное значение
- "information" - информирует, что значение не валидно
- errorTitle (string) - хедер диалогового окна с ошибкой
- errorMessage (string) - текст диалогового окна с ошибкой
- page - (string) опциональный, название страницы. Если не указан, метод применяется к текущей странице
- remove() - удаляет правило валидации, примененное к ячейке. Принимает следующие параметры:
- row (number) - ID строки
- column (number) - ID колонки
- page (number) - опциональный, название страницы. Если не указан, метод применяется к текущей странице
- get() - возвращает правило валидации, примененное к ячейке. Принимает следующие параметры:
- row (number) - ID строки
- column (number) - ID колонки
- page (number) - опциональный, название страницы. Если не указан, метод применяется к текущей странице
- highlight() - добавляет/удаляет подсветку для ячейки с правилами валидации. Принимает следующие параметры:
- state (boolean/"toggle") - true, чтобы применить подсветку, false, чтобы удалить
- page - (string) опциональный, название страницы. Если не указан, метод применяется к текущей странице
See also
Наверх