How to read Value of a cell from sap.ui.table.Table?

Hi,

I want to get the value of a cell from a sap.ui.table, when I click on that cell. This cell is having ‘Link’ parameter; so, when I press on the link it’s firing an event. In that evnt I should be able to get that value of that cell. Below is the code.

<Column width="auto" filterProperty="Owner" defaultFilterOperator="StartsWith">  <m:Label text="{i18n>opOwner}"/>  <template>   <m:Link text="{tableModel>Owner}" press="handleLinkPress"/>  </template> </Column>
handleLinkPress : function(oEvent){        var cell = "";

He in variable ‘cell’ I need to capture the Text of that cell.

I’m new in SAPUI5. Any help would be much appreciated. It would be very helpful if I can get the proper syntax.

Also, how to add date filter in date column.

<Column  width="auto"  filterProperty="Start_Date"  defaultFilterOperator="StartsWith"> <m:Label text="{i18n>opstartdate}"/>  <template>   <m:Text text="{path: 'tableModel>Start_Date', type: 'sap.ui.model.type.Date', formatOptions: { pattern: 'dd/MM/yyyy' } }"/>  </template> </Column>  

I’ve added the filter, but it’s not working

Thanks,

Shubhrajit Chowdhury

Hi, I want to get the value of a cell from a sap.ui.table, when I click on that cell. This cell is having 'Link' parameter; so, when I press on the link it's firing an event. In that evnt I should be able to get that value of that cell. Below is the code. <Column width="auto" filterProperty="Owner" defaultFilterOperator="StartsWith"> <m:Label text="{i18n>opOwner}"/> <template> <m:Link text="{tableModel>Owner}" press="handleLinkPress"/> </template> </Column> handleLinkPress : function(oEvent){ var cell = ""; He in variable 'cell' I need to capture the Text of that cell. I'm new in SAPUI5. Any help would be much appreciated. It would be very…

How to read Value of a cell from sap.ui.table.Table?

Very Helpfull

User Rating: Be the first one !
Reviewer Asked on May 24, 2017 in SAP PORTAL.
Add Comment
4 Answer(s)

    Hi Saurabh,

    Thanks for quick reply.

    The documents you’ve shared, it’s more about selecting a Row and get the data. But I don’t want to use Selectrow functionality. I want to read the Text of a selected “Cell”.

    Here, if I click any of the value, I need to capture the Text. In this case it’s ‘admin5 sap’.

    Thanks,

    Shubhrajit

    temp.png(3.6 kB)
    Add Comment

      There are a huge number of posts available that address this, please search the forums.

      Refer:

      How to read the data from selected SAPUI5 table row

      Understanding sap.ui.table.Table in 10 minutes,

      Add Comment
        handleLinkPress = function(oEvent) {
             var oObject = oEvent.getSource().getBindingContext('tableModel').getObject();  // then you can do oObject.Owner }
        Add Comment
          handleLinkPress : function(oEvent){        var cell = oEvent.getSource().getText();
          Add Comment

          Your Answer

          By posting your answer, you agree to the privacy policy and terms of service.