on 06-18-2020 10:33 PM
I am trying to bind a nested array to the SAPUI5 table.
Json Model:
{
"Departments": [
{
"ID": "1",
"Name": "Oil and Gas",
"Employees": [
{
"ID": "12345",
"LastName": "Tom"
},
{
"ID": "678",
"LastName": "Jerry",
}
]
},
{
"ID": "2",
"Name": "Gasoline",
"Employees": [
{
"ID": "21",
"LastName": "Donald"
},
{
"ID": "22",
"LastName": "duck"
}
]
}
]
}
I am using SAPUI5 table:
<Table
items="{path:'oDataItem>/Departments/Employees'}"
width="auto"
fixedLayout="false"
mode="MultiSelect" >
<columns>
<Column width="auto">
<Text text="LastName of Employee" />
</Column>
</columns>
<items>
<ColumnListItem>
<cells>
<Input editable="true" textAlign="Left" type="Text" change="onNameTextChange" width="15em" value="{path:'oDataItem>LastName'}" />
</cells>
</ColumnListItem>
</items>
</Table>
Above databinding path is not returning any data.
Can i fetch lastName by XML databinding? If yes, than how i fetch last name?
Thanks
I think you can use element binding and relative binding, no need to create different model.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
> /Departments/Employees
Which list of employees should the table pick from the departments list? The table cannot know.
The users, however, know which employees from which departments they want to see. Let them decide by allowing them to pick a department first, and then you can bind the corresponding employee list to the table.
I.e. either a tree-like control or a set of two list controls (one for departments, one for the employee list) is needed in your case. Here is an example: https://embed.plnkr.co/fVCzodmvWzieh2LH
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
items="{path:'oDataItem>/Departments/0/Employees'}"
you can change to other index value. I didn't try in my system, hopefully it works.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
83 | |
10 | |
10 | |
9 | |
7 | |
6 | |
5 | |
5 | |
4 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.