这里我们创建一个简单的电影布局,在电影的列表中,我们可以添加元素。
布局内容如下
下面就开始这个页面布局
在script中建立一个空白的页面,代码如下
<script type="text/javascript" charset="utf-8">
webix.ui({
});
</script>
如果需要确保页面加载完成之后再加载webix的内容,也可以使用webix的ready方法
<script type="text/javascript" charset="utf-8">
webix.ready(function(){
webix.ui({
......
});
});
</script>
把整个页面分成上下两行,上面的行放置操作按钮,下面的行放置内容。设置页面的宽度为500px,代码如下
webix.ui({
width:500,
rows: [
{ template:"Row 1" }, //1st row
{ template:"Row 2" } //2nd row
]
});
刷新页面就可以看到效果。如果让两行占满整个页面,只需要删除width属性就可以了
将下面的行也就是Row 2分割成左右两列,左边用来放置表单,用来录入电影信息。右边放置一个列表,用来显示信息内容
webix.ui({
width:500,
rows: [
{ template:"Row 1" },
{ cols:[
{ template:"Column 1" },//1st column
{ template:"Column 2" } //2nd column
]}
]
});
再刷新页面可以看到分割效果
代码如下:
webix.ui({
width:500,
rows: [
{ view:"toolbar", elements:[
{ view:"button", value:"Add", width:100 },
{ view:"button", value:"Delete", width:100 }
]},
{ cols:[
{ template:"Column 1" },//1st column
{ template:"Column 2" } //2nd column
]}
]
});
在页面左下的区域中增加一个表单,表单中包含标题和年份两个属性
webix.ui({
width:500,
rows: [
{ view:"toolbar", elements:[
{ view:"button", value:"Add", width:100},
{ view:"button", value:"Delete", width:100 }
]},
{ cols:[
{view:"form", elements:[
{ view:"text", placeholder:"Title"},
{ view:"text", placeholder:"Year"}
]},
{ template:"Column 2" } //2nd column
]}
]
});
代码如下
webix.ui({
width:500,
rows: [
{ view:"toolbar", elements:[
{ view:"button", value:"Add", width:100},
{ view:"button", value:"Delete", width:100 }
]},
{ height:120, cols:[
{view:"form", elements:[
{ view:"text", placeholder:"Title"},
{ view:"text", placeholder:"Year"}
]},
{view:"list",
template:"#title# - #year#", // which data to show
select:true, //enables selection
height:400,
data: [
{ id:1, title:"The Shawshank Redemption", year:1994},
{ id:2, title:"The Godfather", year:1972},
{ id:3, title:"The Godfather: Part II", year:1974},
{ id:4, title:"The Good, the Bad and the Ugly", year:1966},
{ id:5, title:"My Fair Lady", year:1964},
{ id:6, title:"12 Angry Men", year:1957}
]
}
]}
]
});
刷新页面就可以看到页面展示的效果了