上一节中在单元格中渲染了按钮并给按钮绑定事件,本节在表格单元格中显示员工照片并预览照片。
步骤1:修改DataGrid配置
为其添加一个DataColumn,拖动新增的DataColumn到【operation】列下方,设置属性如下:
属性 | 值 | 说明 |
---|---|---|
name | image | DataColumn属性名 |
property | image | DataColumn属性名 |
caption | 照片 | DataColumn显示标题 |
align | center | DataColumn对齐方式 |
width | 100 | DataColumn的宽度 |
如下图所示:
步骤2:将员工照片文件夹拷贝到项目中
将以下附件压缩包中的员工照片文件夹解压到项目中的WebContent目录中。
步骤3:为DataColumn绑定事件
为【image】列绑定onRenderCell事件,这个事件是当系统渲染某个数据单元格时触发的事件,在onRenderCell事件编辑区中输入如下代码:
if(arg.data.get("image")){ $(arg.dom).empty().xCreate( { tagName : "IMG", src : $url(">images/photo/"+ arg.data.get("image")), style : "width: 20px; height: 20px; margin: 2px" }); //初始化Tip控件,在控件中显示图片 dorado.TipManager.initTip(arg.dom.parentNode, { content : { tagName : "IMG", src : $url(">images/photo/"+ arg.data.get("image")), style : "width: 128px; height: 128px; margin: 8px" }, arrowDirection : "top", arrowAlign : "left" }); }