exports data of a component to a PNG file

promise toPNG(string|object id, [string|object options] );
idstring|objectthe exported view or its id, or the id of any HTML element
optionsstring|objectoptional, a set of configuration options or the name of the output PNG file
promisea "promise" object. The promise is resolved with the contents of a PNG file that is ready for downloading.


webix.toPNG($$("myChart"),{/* config options */});

Related samples


options for the method can include the following:

  • setting the output filename (the default name is Data.png):
webix.toPNG($$("table"), "somefile");
// or
webix.toPNG($$("table"), {
  • disabling the download of a file via the download property:
webix.toPNG($$("table"), {
   //process raw data
  • ignoring some DataTable columns in the output file:
webix.toCSV($$("table"), {
    ignore: { "votes":true, "rating":true }
See also
Back to top