SAPUI5:从JSON模型中按键获取

时间:2016-03-17 14:02:54

标签: sapui5

我有以下型号。 现在我想在具有特定条件的函数中选择一行。

model.json

this.getView().getModel("machinemodel").getProperty("/collection/0")

我使用以下命令成功获取第一行: this.getView().getModel("machinemodel").getProperty("/collection(nr='123435546')")

现在我想要的行是nr是' 123435546'。

b_lesscookies无效。

1 个答案:

答案 0 :(得分:2)

通常的方法是为此作业实施过滤器。但是如果你在javascript代码中需要它,你必须搜索数字的索引。例如:

var collection = this.getView().getModel("machinemodel").getData().collection
var index = $.inArray('123435546', $.map(collection, function(n){
    return n.nr
}
this.getView().getModel("machinemodel").getProperty("/collection/"+index )