上一节中在单元格中渲染了按钮并给按钮绑定事件,本节在表格单元格中显示员工照片并预览照片。
步骤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"
    });    
}