$(function () { pageContext.i18n.modTalk = 'moderation talk'; pageContext.i18n.replyToComment = 'Reply'; pageContext.i18n.modTalkEmpty = 'moderation talk is empty'; pageContext.url.getModTalk = "/comments/%25ID%25/listModTalk.json"; pageContext.url.possibleCommentRecipients = "/comments/%ID%/possibleRecipients.json"; pageContext.url.commentEdit = '/comments/%25ID%25/edit.html'; pageContext.url.commentView = '/comments/%ID%/view.html'; pageContext.i18n.commentVisibility = { 'full': 'Viewable by all users', 'op': 'Viewable by the original poster', 'mod': 'Viewable by moderators', 'opAndMod': 'Viewable by moderators and the original poster', 'other': 'Advanced visibility', 'dialogTitle': 'Comment visibility', 'selectGroups': 'Visible to groups', 'selectOther': 'Other recipients', 'selectOriginalPoster': 'Original poster', 'selectModerators': 'Moderators', 'selectAssignees': 'Asked to answer users' }; pageContext.i18n.commentMenuLabels = { 'comment-edit': 'comments.menu.edit', 'comment-delete': 'comments.menu.delete', 'comment-convert': 'comments.menu.convert' };pageContext.i18n.answer= { bestAnswer: 'Best Answer', controlBar : { accept: 'Accept', unaccept: 'Unaccept', acceptCommand: 'Accept this answer as correct', cancelAcceptedCommand: 'Remove this answers accepted status' } }; window.croles = { u: false, op: false, m: false, og: false, as: false, ag: false, dc: false, doc: false, eo: false, ea: false }; tools.init({ q: { e: false, ew: false, eo: false, r: false, ro: false, d: false, dow: false, fv: false, c: false, co: false, p: false, tm: false , ms: false, mos: false }, n: { f: false, vf: false, vfo: false, vr: false, vro: false, c: false, co: false, vu: false, vd: false, w: false, wo: false, l: false }, c: { e: false, eo: false, d: false, dow: false, ta: false, tao: false, l: false }, a: { e: false, ew: false, eo: false, d: false, dow: false, a: false, aoq: false, ao: false, tc: false, tco: false, p: false, tm: false }, pc: croles }, { tc: true, nsc: true }); commandUtils.initializeLabels(); }); Skip to Content
avatar image
Former Member

SAP UI Table : Set Actual Value to drop down (column) rows instead of default for all

var xmlModel = new sap.ui.model.xml.XMLModel();
xmlModel.loadData("/XMII/Illuminator?QueryTemplate=.....&Content-Type=text/xml","",false);
    var inputListBox = new sap.ui.commons.ListBox();
    inputListBox.setModel(xmlModel);
inputListBox.bindAggregation("items","/Rowset/Row/",function(oId ,oContext)
{
      return new sap.ui.core.ListItem({
            key: oContext.getProperty("abc"),
            text: oContext.getProperty("abc")
        });
});
    var dropDownCol = new sap.ui.table.Column({
        width:"12%",
        label: new sap.ui.commons.Label({text: "ABC"}),
        template: new sap.ui.commons.DropdownBox({
            "association:listBox" : inputListBox
        })
    });
Here in this code, I have created a drop down column in the table, where I am assigning the row values as per xml model data per each row differently but the 1st value of the drop down is getting assigned instead of the actual value for every row.
Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

1 Answer

  • Jun 02, 2017 at 11:49 AM

    where is the code to assign value?

    Add comment
    10|10000 characters needed characters exceeded

    • your backend should provide the value for each table row, let's say the field name is "selection" from backend

      template:newsap.ui.commons.DropdownBox({"association:listBox" : inputListBox,selectedKey:"{selection}"})