如何使用ValueHelp feld创建智能字段控件

时间:2016-06-28 11:37:09

标签: sapui5 sap-fiori

我需要在表单中使用Value Help实现智能字段控件。我从ODATA服务获得json响应。我将它设置为JSONModel。我试过一个示例代码,引用这个link,但我不知道如何bindElement。请参阅此JsBin

2 个答案:

答案 0 :(得分:2)

SmartControls依赖于OData!但是,您正在使用JSONModel!另外,正如@matbtt所提到的,你将单个字段绑定到一个数组,但是你应该按照他上面提到的方式进行...这个jsbin是修正,但仍然只有JSONModel而不是ODataModel。 this one uses OData并且工作得很好。

您是否有特定原因要求调用OData服务并将响应包装到JSONModel中?你知道如何在UI5中使用ODataModel吗?

感谢您使用我的单个文件模板!

答案 1 :(得分:0)

由于您的数据包含在命名数组中,您需要按如下方式调整绑定:

<smartField:SmartField value="{/TableCollection/0/AccountNo}" id="companyCode"/>