在 Spring Web MVC 环境下使用 Dojo
2010-04-13 00:00:00 来源:WEB开发网图 4 dojo.data.DataGrid 显示实例
可以注意到,左边两列构成的视图(view)没有水平滚动条,而右边部分却可用水平滚动条调整视图。用 DataGrid Layout 的术语来讲,这个表有两个 view,分别是有滚动条的 view 和没有滚动条的 view,整个 DataGrid 的布局(Layout)就由多个 view 构成。每个 view 都由多个行(row)构成,布局对象中的 cells 属性就用来描述 view 中的多个 row,cells 属性的值就是由多个 row 构成的数组。每一行(row)又都会拥有多个单元格(cell),于是每一行就是由多个 cell 组成的数组。整个布局的构成需要三重数组,而每一重的特定含义又是非常明确的。对这三重组据简要归结如下:
整个 layout 是由一个或多个 view 构成的数组。
每个 view 是由一个或多个 row 构成的数组。
每个 row 是由一个或多个 cell 构成的数组。
与图 4 所示效果对应的布局对象的代码如清单 7 所示:
清单 7 与图 4 对应的布局(Layout)对象
var structure=[
{
noscroll: true,
cells: [
[
{name: 'Alpha', value: '<input name="" type="checkbox" value="0">', rowSpan: 2},
{name: 'Beta', get: get, width: 4.5}
],[
{name: 'Gamma', get: get}
],[
{name: 'Epsilon', value: '<button>Epsilon</button>', colSpan: 2}
]
]
},
[
[
{name: 'Apple', value: '<button>Apple</button>', rowSpan: 3},
{name: 'Banana', get: get, width: 20},
{name: 'Kiwi', get: get, width: 20},
{name: 'Pear', get: get, width: 20}
],[
{name: 'Beans', value: 'Happy to be grid!'},
{name: 'Orange', value: '<img src="http://tech.ddvip.com/2010-04/images/flatScreen.gif" height="48" width="48">'},
{name: 'Tomato', value: '<input name="" type="file">'}
],[
{name: 'Zuchini', value: '<span style="letter-spacing: 10em;">wide</span>', colSpan: 3}
]
]
];
- ››web安全之信息刺探防范1
- ››webqq 最新加密算法
- ››webdriver 数据库验证方法
- ››Spring源码学习-含有通配符路径解析(上)
- ››WebSphere Application Server 7.0 XML Feature P...
- ››Web2.0网络时代基于社会影响力的声望值
- ››Web服务器搭建:配置Linux+Apache+Mysql+PHP(或Pe...
- ››WebLogic调整Java虚拟机性能优化参数
- ››webqq2.0协议研究(3)-ClientId生成
- ››Web.config配置文件
- ››WebBrowser组件的execWB方法——Delphi控制浏览器...
- ››Web前端设计模式--制作漂亮的弹出层
更多精彩
赞助商链接