首页 > 解决方案 > 如何获取 sapui 列中的最后一个单元格

问题描述

var table = this.getView().byId("myTableData");
var column = table.getColumns()[0];

所以我在这里选择了第一列,但是我们如何获得该列中的最后一个单元格?

我尝试过使用 table.getRows() 并映射索引,但问题是,我的列并不总是可见,所以这不是一个好的解决方案。

无论如何,感觉这里应该更优雅一些。

      <t:Table id="myTableData"
        rows="{SomeData>/RowData}"
        alternateRowColors="true"
        rowSelectionChange="handleNewItemScaleSelectionChange">
        <t:columns>
          <t:Column width="100%" resizable="false" flexible="false" hAlign="Left" visible="{someModel>/visibility}">
           <m:Text text="{someModel>Text}"/>
           <t:template>
            <m:Text text="{SomeModel>ThisData}" FontWeightBold" hAlign="Right" />
           </t:template>
          </t:Column>
          <t:Column width="100%" resizable="false" flexible="false" hAlign="Right">
           <m:Text text="hello"/>
           <t:template>
             <m:Text  text="Hello"/>
           </t:template>
          </t:Column>
        </t:columns>
      </t:Table>

标签: javascriptsapui5

解决方案


您可以使用.length获取行或列的最后一个索引


推荐阅读