SAPUI5列表绑定聚合获取列表的值

时间:2018-09-18 16:59:45

标签: javascript sapui5

我有列表,并且正在使用bindaggregation绑定我的模型数据。 下面是我的代码。

控制器

import crc8
hash = crc8.crc8()
hash.update("0x001123321CAC233F25473DB7E2C56DB5DFFB48D2B060D0F5A71096E00000000000000000C58A".encode('utf-8'))
print( hash.hexdigest() )

我的要求是操纵firststatus的值,首先,我试图用下面的行来获取该值,但不幸的是,它正在显示空值。有人可以建议如何获得firststatus的价值吗?

this.oList = this.byId("list");     
this.oListItem = this.byId("MAIN_LIST_ITEM").clone();
this.oList.bindAggregation("items", {path: '/myListSet',
template: this.oListItem,
            filters: this.searchFilters,
        });
this.registerMasterListBind(this.oList);
console.log("firststatus"+this.oListItem.getFirstStatus().getText());   
}

更新-查看

this.oListItem.getFirstStatus().getText()

1 个答案:

答案 0 :(得分:1)

因此,如果我理解正确,您正在尝试检索条目的状态文本,但是您实际上正在做的是检索ObjectListItem的默认模板。

如果您想要输入正确的值,可以尝试一下。这将返回默认模板的已填充克隆。您不能clone()一个空模板并期望它包含值。

希望这会有所帮助,灯架。

this.byId("list").getItems()[0].getFirstStatus().getText();