|
发表于 2014-12-31 10:59:26
|
显示全部楼层
已远程,如果列表和详细用同一个函数,函数定义如下:
- Model.prototype.getImageUrl = function(row){
- if(row != undefined){
- var jsonList = eval("(" + row.val('fFJ') + ")");
- if(jsonList != undefined ){
- var rootPath = jsonList[0]["docPath"]; // 获得docPath
- var fileID = jsonList[0]["fileID"];
- var url = DocUtils.InnerUtils.getdocServerAction({
- "docPath":rootPath,
- urlPattern:"/repository/file/view/" + fileID + "/last/content",
- isFormAction:false,
- context:this.getContext()
- });
- return require.toUrl(url);
- }
- }
-
- };
复制代码
list中image定义如下:
<img src="about:blank" alt="" xid="image1" bind-attr-src="$model.getImageUrl($object)"></img>
detail详细页image的定义如下:
<img src="about:blank" alt="" xid="image2" bind-attr-src="$model.getImageUrl($model.mainData.getCurrentRow())"></img> |
|