- Home
- Forum
- Angular - EJ 2
- data is not working while getting it from backend
data is not working while getting it from backend
Hi,
I am using https://ej2.syncfusion.com/angular/documentation/treeview/data-binding/#self-referential-data to show the referential data.
but the localdata is coming from backend from my sql query using "for json auto".
(Select Id as id, ParentId as pid, GroupName as text, 0 as hasChild from AccountingGroups for json auto)
Can you please help me and let me know how I can bind this data for treeview.
SIGN IN To post a reply.
3 Replies
1 reply marked as answer
SP
Sowmiya Padmanaban
Syncfusion Team
July 2, 2020 09:09 AM UTC
Hi RakhiS,
Greetings from Syncfusion support.
We have checked your requirement with TreeView component. After fetching the JSON data from backend, we need to re-define the TreeView fields property dynamically for updating the datasource of the TreeView component.
For your reference, we have prepared a simple sample, in which we have rendered the TreeView with empty data source, initially. And, then we dynamically update the data source of TreeView in external button click (similarly, you can update the data source of TreeView dynamically after fetching data from server side).
Refer the below code snippet.
|
<button id="button" (click)="click($event)">Load Datasource</button>
click(args) {
$.ajax({
// Send the request to the controller side to fetch the TreeView datasource
type: "POST",
dataType: "json",
success: function(result) {
var tree = document.getElementById("default").ej2_instances[0];
// Update the datasource aftetr fetching the data from controller side.
tree.fields ={ dataSource: result,id: "id", parentID: "pid", text: "groupname", hasChildren: "hasChild"}
},
error: function(xhr, status) {
console.log(status);
}
});
} |
Check out the sample and server application links below.
Service application from which we fetch the TreeView data for the above sample: https://www.syncfusion.com/downloads/support/directtrac/general/ze/WebApplication769751485.zip
Refer the below link to know more about the TreeView component.
Please let us know, if you need any further assistance.
Regards,
Sowmiya.P
Marked as answer
RA
RakhiS
July 3, 2020 07:21 AM UTC
Thanks, I came to know my error and I already resolved. Thanks for your response
SA
Shameer Ali Baig Sulaiman Ali Baig
Syncfusion Team
July 3, 2020 08:48 AM UTC
Hi RakhiS,
We are happy to hear that your reported problem solved. Get back to us if you need any further assistance. We will be happy to assist you.
Regards,
Shameer Ali Baig S.
SIGN IN To post a reply.