on 04-25-2015 11:09 AM
Hello experts,
How do we create table inside cell in ui5??
something like this::
Market Activities | Other Activities | |||||||||||||||||||||||||
|
|
|
Then how do we go about binding??
Thank you,
Best Regards
Chetna
Hi Chetan,
You can use matrix layout with 8 rows and implement 3 tables in each cell with a colSpan of 2,3 and 3.
and For Heading use textView with corresponding colSpan.
For data binding
var oModel = new sap.ui.model.json.JSONModel();
oModel.setData(dvrData);
var newdata = oModel.getData();
sap.ui.getCore().setModel(oModel,"newDvr");
newDvrTable.setModel(oModel);
newDvrTable.bindRows("newDvr>/"); // Here use like this
Regards
Dhananjay
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Chetna,
ya this is possible, can you provide code snippet.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
This code is actually for simple table which i have created:
var dvrData = [
{DealerNo:"",checkedOrd:{checked:false,enabled:false},checkedOrd1:{checked:false,enabled:false},checkedColl: {checked:false,enabled:false},checkedPromos:{checked :false,enabled:false},
];
var newDvrTable = new sap.ui.table.Table({
id:"newDvrTableId",
visibleRowCount: 1,
selectionMode: sap.ui.table.SelectionMode.Single
});
//following field comes unser first column (with blank label)
newDvrTable.addColumn(new sap.ui.table.Column({
label: new sap.ui.commons.Label({text: " Dealer Code", wrapping : true}),
template: new NewTextField({
id:"dlrNum",
value: "{DealerNo}" ,
}),
});
// following columns come under "MARKET ACTIVITIES"
newDvrTable.addColumn(new sap.ui.table.Column({
name : "SHOP ACTIVITY",
label: new sap.ui.commons.Label({id:"shopId",text: "SHOP",
wrapping : true}),
template: new sap.ui.commons.CheckBox("chkShop",{
enabled: "{checkedOrd/enabled}",
checked:"{checkedOrd/checked}",
})
});
newDvrTable.addColumn(new sap.ui.table.Column({
name : "Order Related ACTIVITY",
label: new sap.ui.commons.Label({id:"shopId",text: "ORDER",
wrapping : true}),
template: new sap.ui.commons.CheckBox("chkShop",{
enabled: "{checkedOrd1/enabled}",
checked:"{checkedOrd1/checked}",
})
});
//Following two columns must come under Other Activities Column
newDvrTable.addColumn(new sap.ui.table.Column({
name : "CHEQUE COLLECTION",
label: new sap.ui.commons.Label({id:"shopId",text: "COLLECTION",
wrapping : true}),
template: new sap.ui.commons.CheckBox("chkShop",{
enabled: "{checkedColl/enabled}",
checked:"{checkedColl/checked}",
})
});
newDvrTable.addColumn(new sap.ui.table.Column({
name : "SCHEME UPDATE",
label: new sap.ui.commons.Label({id:"shopId",text: "SCHEME UPDATE",
wrapping : true}),
template: new sap.ui.commons.CheckBox("chkShop",{
enabled: "{checkedPromos/enabled}",
checked:"{checkedPromos/checked}",
})
});
var oModel = new sap.ui.model.json.JSONModel();
oModel.setData(dvrData);
var newdata = oModel.getData();
sap.ui.getCore().setModel(oModel,"newDvr");
newDvrTable.setModel(oModel);
newDvrTable.bindRows("/");
Thank you,
Best Regards,
Chetna
User | Count |
---|---|
84 | |
10 | |
10 | |
10 | |
7 | |
6 | |
6 | |
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.