Hi everyone
I have tried to do the same as the sample says but using JSON instead of XML
http://www.smartclient.com/index.jsp...WT#treeLoadXML
When i do it using XML, it works perfectly, but it only loads first childs when i use JSON.
Here is the XML:
And here is the JSON:
Did anyone deal with this?
Thanks!
I have tried to do the same as the sample says but using JSON instead of XML
http://www.smartclient.com/index.jsp...WT#treeLoadXML
When i do it using XML, it works perfectly, but it only loads first childs when i use JSON.
Here is the XML:
Code:
<response> <errors /> <data> <project> <id>3</id> <name>Checho Project</name> <sprints> <project> <id>4</id> <name>Backlog</name> </project> </sprints> </project> </data> </response>
Code:
{"response": {"errors":"","data": {"project":[{"id":1,"name":"Bee Project","sprints": {"project":[{"id":3,"name":"sprint3"},{"id":4,"name":"sprint2"},{"id":2,"name":"sprint1"}]}}, {"id":5,"name":"Checho Project","sprints": {"project":{"id":6,"name":"Backlog"}}}] } } }
Code:
private ProjectDS(String id) { setID(id); setRecordXPath("/response/data/*"); // setRecordXPath("/Employees/*"); // DataSourceTextField nameField = new DataSourceTextField("Name", "Name", 128); // // DataSourceIntegerField employeeIdField = new DataSourceIntegerField("EmployeeId", "Employee ID"); // employeeIdField.setPrimaryKey(true); // employeeIdField.setRequired(true); DataSourceTextField idField = new DataSourceTextField("id", "Id", 128, true); idField.setHidden(true); idField.setPrimaryKey(true); DataSourceTextField itemNameField = new DataSourceTextField("name", "Item", 128, true); DataSourceField reportsToField = new DataSourceField(); reportsToField.setName("sprints"); reportsToField.setChildrenProperty(true); setFields(idField, itemNameField, reportsToField); setDataFormat(DSDataFormat.JSON); setDataURL("bee_gui/sc/ds.xml"); setClientOnly(true); }
Thanks!
Comment