我有一个表,我正在使用json模型填充。一旦数据进入,我尝试从表中获取数据。问题是我无法抓住行。当我这样做时,由于某种原因它返回null。我能够获得列而不是行,这很奇怪。
这是我的代码。
<t:Table
id="searchResultsTable"
visible="true"
selectionMode="MultiToggle"
rows="{path: 'products>/ProductCollection'
}"
showNoData="true"
ariaLabelledBy="title">
<t:columns>
<t:Column
id="awdDateColumn"
sortProperty="AwdDate"
width="11%"
resizable="false">
<Label text="Awd Date">
</Label>
<t:template>
<Text text="{path: 'products>AwdDate',
type: 'sap.ui.model.type.Date',
formatOptions: {source: {pattern: 'dd/MM/yyyy'}, style: 'long'}}"/>
</t:template>
</t:Column>
<t:Column
id="PPICostColumn"
sortProperty="PPICost"
width="7%"
resizable="false">
<Label text="PPI Cost">
</Label>
<t:template>
<Text text="{products>PPICost}"/>
</t:template>
</t:Column>
<t:Column
id="histCostColumn"
sortProperty="HistCost"
width="7%"
resizable="false">
<Label text="Hist Cost">
</Label>
<t:template>
<Text text="{products>HistCost}"/>
</t:template>
</t:Column>
<t:Column
id="piinColumn"
sortProperty="PIIN"
width="10%"
resizable="false">
<Label text="PIIN">
</Label>
<t:template>
<Link
text="{products>PIIN}"
press="handleLinkPress" app:mydata="{products>HistPPI},{products>Qty},{products>AwdDate},{products>TransactionNumber}" />
</t:template>
</t:Column>
<t:Column
id="histPPIColumn"
sortProperty="HistPPI"
width="7%"
resizable="false">
<Label text="Hist PPI">
</Label>
<t:template>
<Text text="{products>HistPPI}"/>
</t:template>
</t:Column>
<t:Column
id="currentPPIColumn"
sortProperty="CurrentPPI"
width="7%"
resizable="false">
<Label text="Curr PPI">
</Label>
<t:template>
<Text text="{products>CurrentPPI}"/>
</t:template>
</t:Column>
<t:Column
id="PPIFactorColumn"
sortProperty="PPIConversionFactor"
width="7%"
resizable="false">
<Label text="PPI Factor">
</Label>
<t:template>
<Text text="{products>PPIConversionFactor}"/>
</t:template>
</t:Column>
<t:Column
id="TransactionNumberColumn"
width="10%"
visible="false"
resizable="false">
<Label text="Transaction #">
</Label>
<t:template>
<Text text="{products>TransactionNumber}"/>
</t:template>
</t:Column>
</t:columns>
</t:Table>
这是我尝试抓取数据的javascript。
var table = this.byId('searchResultsTable');
var aItems = table.getRows(); //this doesn't work
var cols = table.getColumns(); //this works
有人可以指出我在这里做错了吗?