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.
view.parse("<data><item id="1"><Package><![CDATA[acx100-source]]></Package><Version><![CDATA[20080210-1.1]]></Version><Maintainer><![CDATA[Stefano Canepa]]></Maintainer></item></data>");
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");
view.parse("id_of_html_element","html");
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");
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");