Parsing

When data is already available on client-side, you can use

view.parse(data, datatype);

Parsing is executed in sync. way, so new items are ready for operations right after command execution.

Parsing can be used with all supported data types.

XML string

view.parse("<data><item id="1"><Package><![CDATA[acx100-source]]></Package><Version><![CDATA[20080210-1.1]]></Version><Maintainer><![CDATA[Stefano Canepa]]></Maintainer></item></data>");

JSON object

view.parse([{
    "id":"1",
    "Package":"acx100-source",
    "Version":"20080210-1.1",
    "Maintainer":"Stefano Canepa"
    },
    {
    "id":"2",
    "Package":"alien-arena-browser",
    "Version":"7.0-1",
    "Maintainer":"Debian Games Team"
    },
    {
    "id":"3",
    "Package":"alien-arena-server",
    "Version":"7.0-1",
    "Maintainer":"Debian Games Team"
}],"json");

HTML

view.parse("id_of_html_element","html");

CSV string

view.parse('"1", "acx100-source", "20080210-1.1", "Stefano Canepa"\n"2", "alien-arena-browser", "7.0-1", "Debian Games Team"\n"3", "alien-arena-server", "7.0-1", "Debian Games Team"',"csv");

JSArray

view.parse([["1", "acx100-source", "20080210-1.1", "Stefano Canepa"],
["2", "alien-arena-browser", "7.0-1", "Debian Games Team"],
["3", "alien-arena-server", "7.0-1", "Debian Games Team"]],"jsarray");