print

печатает компонент в соответствии с указанными настройками

void print(object| id view, [object options] );
viewobject| idобъект или ID компонента для печати
optionsobjectнабор параметров печати, см. список ниже

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
Наверх