parse

parses the contents of uploaded file or base64 string into the viewer

void parse(promise|string|array|object data, [string type,boolean clear] );
datapromise|string|array|objectthe data to add
typestringthe data type: 'json' (default), 'xml', 'csv', 'jsarray', "excel" (combined with "binary" proxy)
clearbooleanif true, the current data are erased before new data are parsed

Example

// Base64 string
 
var base64data = ..decoded base64 data..;
$$("pdf").parse({data:base64data});
 
// Uploaded file
{   
    view:"uploader", 
    width:200, 
    height:45, 
    value:"Choose a PDF file to upload", 
    accept:"application/pdf", on:{
        onBeforeFileAdd:function(upload){
            $$("pdf").parse(upload.file);
        return false;
    }
}}

Related samples

Details

The data parameter can have the following types:

  • data promise (object),
  • object of another data component,
  • inline data:
    • array
    • string

If you want to parse data in addition to the existing dataset, specify position of parsing, namely the index from which you insert new data:

$$("datatable").parse({
    // the number of records will be equal to the last index plus 1
    pos: $$("datatable").count(),
    data:dataset
});
See also
Back to top
If you have not checked yet, be sure to visit site of our main product Webix js frameworks and page of pdf js viewer product.