如何获取 xml 控件属性
How to get the xml control attributes
我想在方法render
中获取属性
sap.ui.define([
"sap/ui/core/Control"
], function (Control) {
"use strict";
return Control.extend("sap.ui.test.control.IndexPageButton", {
metadata : {
properties: {
value: {type : "float", defaultValue : 0},
name: "IndexPageButton",
label: "Label"
},
events: {},
aggregations : {}
},
init : function () {
},
renderer : function (oRM, oControl) {
oRM.write("<div");
oRM.writeControlData(oControl);
oRM.writeClasses();
oRM.write(">");
oRM.write("<span");
oRM.addClass("label");
oRM.write(">");
oRM.write("</span>");
oRM.write("<span");
oRM.addClass("counter");
oRM.write(">");
oRM.write("</span>");
oRM.write("</div>");
}
});
});
.XML:
<test:IndexPageButton class="item" value="20" label="{i18n>homePageLink}" />
我想获取 attrs 值和标签,并将它们粘贴到渲染 sapn 中。
我是怎么做到的?
您可以通过控件各自的 getter 函数访问控件的属性。
对于元数据中定义的每个属性,框架会自动生成一个 getter 和一个 setter。
因此,您可以使用以下行访问 renderer
函数中的值和标签:
oControl.getValue();
oControl.getLabel();
相关文章:
- 音频控件在mouseover上显示,在mouseout上淡出
- 后焦点更改为IE 11中的地址栏,而不是转移到表单中的下一个控件
- 如何在读取XLS/XLSX本地文件时,使用IE的javascript代码启用未标记为安全的ActiveX控件
- Windows形成web浏览器控件和Javascript更改的DOM
- 如何将javascript事件从web浏览器wpf控件发送到wpf的c#代码
- 如何更改文本框控件的不透明度值
- 所有控件的组合框
- 创建一个方法,通过一个窗口进行迭代并获取Titanium中的所有控件
- 在angularjs中创建自定义控件的推荐方法
- 自定义控件中的双向绑定在SAPUI5中不起作用
- 如何在ASP中为用户控件添加Javascript对象网
- Dynamics 2016内部部署Crm客户端脚本.选项集控件类型缺少方法
- 从服务器获取数据并在选择控件中使用ng选项无法显示选项
- 在HTML5画布上添加按钮和控件
- 隐藏HTML5视频控件
- 向ASP控件添加自定义事件
- 从IE中的不同元素调用时,文件输入控件未正确启动
- 将具有控件布局的Xml文件渲染到HTML5页面中
- 如何获取 xml 控件属性
- 如何动态创建xml文件并使用javascript或jquery将其设置为上传控件