SAPUI5:无法在 XML 视图或控制器内分配自定义控件属性



我有一个具有两个属性的自定义控件,我想在 XML 视图中将 Json 数据分配给其中一个,但这是不可能的,我只能通过 defaultValue 属性分配值。 控件元数据:

sap.ui.define([
"sap/ui/core/Control", 
"sap/ui/model/json/JSONModel",
"sap/ui/core/HTML"
], function(Control, JSONModel, HTML) {
return Control.extend("QuickInfo.QuickInfo", {
metadata : {
properties : {
"template" :    { type : "string" },
"dataTable" :   { type : "sap.ui.model.json.JSONModel" } 
},
aggregations : {
_oHtml : { type : "sap.ui.core.HTML", multiple: false, visibility: "hidden" }
}
}
});
});

我想在XMLView中分配dataTable属性:

<QuickInfo dataTable="{quickInfoModel1}"/>

但这行不通。

我希望你能考虑对象而不是JSONModel

"dataTable" :   { type : "object" } 

最新更新