setCellFilter

добавляет фильтр select в ячейку

void setCellFilter(number rowId,number columnId,object filterObject, [string page] );
rowIdnumberid ряда
columnIdnumberid колонки
filterObjectobjectобъект фильтра
pagestringопциональный, название страницы

Example

const values = {/* опции */}
// массив опций
$$("ss1").setCellFilter(1, 2, {
    options: ["", "Europe", "Asia", "America"],
    mode: "text",
    value: values,
    lastRow: 3
}, "Sheet1");

Related samples

Details

У объекта filter могут быть следующие свойства:

  • options (string, array) - ссылки на диапазон ячеек, значения из которых нужно фильтровать, или массив опций фильтра
  • mode (string) - режим фильтра (mode). Если не указан, подстраивается автоматически под тип значения из первой непустой ячейки в колонке
  • value (object) - задает значение фильтра (value). Чтобы вызвать фильтр, используйте метод filterSpreadSheet.
  • lastRow (number) - ячейка, на которой остановится фильтрация. Если не задана, фильтрация остановится на первой попавшейся пустой ячейке.

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

$$("ssheet").setCellFilter(2,1, ["", "Europe", "Asia", "America"] );
 
// или
$$("ssheet").setCellFilter(2,2, "B3:B7");

Если третий параметр null, метод удалит фильтр из ячейки.

See also
Наверх
If you have not checked yet, be sure to visit site of our main product Webix javascript web framework and page of web based spreadsheet product.