Javascript 用于可搜索输入的SAPUI5命名模型绑定
我目前正在编写一个简单的应用程序,其中包含一个弹出对话框,用于在SAPUI5中注册,并带有片段的XML视图。我有两个JSON文件,一个用于国家,一个用于城市,我正在尝试将JSON绑定到国家的下拉列表和城市的可搜索输入。国家起作用,但城市不起作用。我正在使用命名绑定,不确定哪里出了问题Javascript 用于可搜索输入的SAPUI5命名模型绑定,javascript,json,xml,data-binding,sapui5,Javascript,Json,Xml,Data Binding,Sapui5,我目前正在编写一个简单的应用程序,其中包含一个弹出对话框,用于在SAPUI5中注册,并带有片段的XML视图。我有两个JSON文件,一个用于国家,一个用于城市,我正在尝试将JSON绑定到国家的下拉列表和城市的可搜索输入。国家起作用,但城市不起作用。我正在使用命名绑定,不确定哪里出了问题 var countryModel= new JSONModel(jQuery.sap.getModulePath("com.bankdetails.BankDetails", "/model/countries.j
var countryModel= new JSONModel(jQuery.sap.getModulePath("com.bankdetails.BankDetails", "/model/countries.json"));
countryModel.setSizeLimit(500);
this._oDialog.setModel(countryModel);
var cityModel= new JSONModel(jQuery.sap.getModulePath("com.bankdetails.BankDetails", "/model/cities.json"));
cityModel.setSizeLimit(10000000);
this._oDialog.setModel(cityModel, "cities");
this.getView().addDependent(this._oDialog);
在我的XML视图中,我有以下内容:
<ComboBox
items="{
path: '/countries',
sorter: { path: 'name' }
}">
<core:Item key="{name}" text="{name}" />
</ComboBox>
<Label text="City"></Label>
<Input
id="cityInput"
type="Text"
placeholder="Enter City ..."
showSuggestion="true"
suggestionItems="{cities>/cities}" >
<suggestionItems>
<core:Item text="{cities>/name}" />
</suggestionItems>
</Input>
组合框(不使用命名绑定)可以工作,但城市搜索输入不能工作。你知道我做错了什么吗 我相信
<core:Item text="{cities>/name}" />
应该是
<core:Item text="{cities>name}" />
我相信
<core:Item text="{cities>/name}" />
应该是
<core:Item text="{cities>name}" />
不幸的是,我已经尝试过了,但它仍然不起作用。如果我看一下UI5诊断工具,它会说路径无效。但据我所知,一切都是正确的。问题似乎出在JSON文件的大小上。不幸的是,我已经尝试过了,但仍然不起作用。如果我看一下UI5诊断工具,它会说路径无效。但据我所知,一切都是正确的。问题似乎出在JSON文件的大小上。