将sap.ui.commons.CheckBox添加到sap.m.page中
Add sap.ui.commons.CheckBox onto a sap.m.page
我是SAPUI5的新手,想在SAPUI5基础上创建一个包含多个复选框的页面。此时此刻,我有以下代码来创建复选框:
function chosevalues(){
re_items = [];
var items = [];
var text = ["1070","1071","1072","1073","1074","1075","1076"];
for (var i = 0; i < text.length; i++) {
alert("in for with i= " + i);
var box = new sap.ui.commons.CheckBox({
text : text[i],
tooltip : 'Value checkbox',
checked : false,
change : function() {
if(oCB.getChecked()){
alert(this.getText());
re_items.push(this.getText());
}else{
alert('NO');
}
}
});
items.push(box);
}
page4.addContent(items);
app.to("page4");
}
现在我将数组放在页面内容上,但文本和框都很小。我试过用sap.ui.table.table和sap.m.List。都没用。它应该是这样的:SAPUI5 Explored-CheckBox但是我没有找到在javascript代码中包含mvc视图的方法。
一方面,我可以像示例一样使用javascript进行编程来创建CheckBoxes,另一方面我可以尝试包含mvc视图。问题是,我对两者都不了解。
在SAPUI5中有两个主要的库-sap.ui.commons(仅用于桌面)和sap.m(用于桌面和移动设备)。
你必须决定哪一个图书馆最适合你的需求,然后去争取
只有当使用sap.m库时,才可能实现您想要实现的目标(大复选框)。
这里有一个基于你的函数的小examle代码:
var text = ["1070","1071","1072","1073","1074","1075","1076"];
var oVBox = new sap.m.VBox();
for (var i = 0; i < text.length; i++) {
oVBox.addItem(new sap.m.CheckBox({text:text[i]}));
}
这里有一个演示:LINK
相关文章:
- cpu:phantom:page的比例可以大于1:1:1吗
- 如何在不使用Page.Theme属性的情况下设置页面样式和主题
- 在page.open()-PhantomJS中无法访问全局变量
- 如何在sap.m.Image元素上创建可点击区域
- 向page.includeJs()和page.eevaluate()内的匿名函数传递参数
- 如何在特定时间重新加载page.php,例如:07:45.非持续时间,例如:每5秒
- ascx page 中的 javascript 抛出 HTTPexception
- 在page.evaluateJavaScript函数中使用PhantomJS变量
- 可以将模型传播到组件,但不能传播到sap.ui.jsfragment
- 如何在页面 Page.IsPostBack 之后禁用 JavaScript 函数
- Javascript Password Page
- jQuery keyUp on Page Load
- 复选框(JSP PAGE)并插入到mysql数据库
- 打开 UI5 sap-ui-core.js无法加载资源
- 解析 /page.xhtml 时出错:跟踪错误[行: 42] 与元素类型“id”关联的属性“{1}”应使用左引号
- 在数据库(JSP PAGE)中获取多个复选框结果
- AJAX/page refresh kills JS/jQuery
- Rails应用程序中的每个javascript文件都需要.on('page:change',初始化)吗?
- 如何在sap.m.Page中使用BorderLayout
- 将sap.ui.commons.CheckBox添加到sap.m.page中