print
печатает компонент в соответствии с указанными настройками
void print(object| id view, [object options] );
view | object| id | объект или ID компонента для печати |
options | object | набор параметров печати, см. список ниже |
Example
//просмотр версии или айди
webix.print($$("datatable1"));
webix.print("datatable1");
//с параметрами
webix.print($$("datatable1"), {mode:"landscape"});
Related samples
Details
Общие параметры печати (для всех компонентов)
- paper - (string) размер документа. Возможные значения хранятся в массиве webix.env.printSizes. Значение по умолчанию - "a4". Если в массиве printSizes нет объекта с id: "a4", будет использован первый объект в массиве.
- mode - (string) ориентация страницы. Возможные значения: "portrait" (по умолчанию), "landscape"
- margin - (number|object) поле для напечатанных страниц, бывает двух типов:
- number - установить одинаковое поле для всех сторон
- object - с любым из свойств: top, right, bottom, left для установки отдельных значений полей для сторон
- docHeader - (string) заголовок документа на первой странице перед компонентом (не зависит от заголовка, который добавляется браузером)
- docFooter - (string) нижний колонтитул документа на последней странице после компонента (не зависит от заголовка, который добавляется браузером)
Существуют также дополнительные свойства, которые варьируются в зависимости от компонента.
Для компонентов данных
- scroll - (boolean) если true, печатает только видимую часть прокручиваемого компонента. false по умолчанию.
Для Datatable, Dataview, Spreadsheet, X-List
- fit - (string) настраивает компонент для печати либо по ширине страницы ("page", по умолчанию), либо по ширине компонента ("data").
Для Datatable и Spreadsheet
- header - (boolean) отображает хедер для Datatable, если он есть
- true (по умолчанию для Datatable)
- false (по умолчанию для Spreadsheet)
- skiprows - (boolean) пропускает пустые строки в Datatable. false по умолчанию
- borderless - (boolean) удаляет границы ячеек Datatable. false по умолчанию
- trim - (boolean) удаляет пустые строки и колонки по краям Datatable.
- true (по умолчанию для Spreadsheet),
- false (по умолчанию для Datatable)
- data - (string) определяет данные для печати
- "selection" - выбранные данные с текущей страницы
Только для Datatable
- footer - (boolean) отображает футер для Datatable, если он задан. true по умолчанию
Только для Spreadsheet
- sheets (boolean, array, string) - определяет, какие листы печатать. Возможными значениями являются:
- boolean - если true, напечатаются все листы
- array - массив с ID листов для печати
- string - ID листа для печати
- sheetnames - (boolean) отображает название страниц для каждой таблицы. true по умолчанию.
- external - (boolean) - если true, печатает данные дополнительных компонентов
See also
Наверх