|

楼主 |
发表于 2017-10-16 11:27:18
|
显示全部楼层
attachmentSimple组件源码绑定的单击事件换成自定义的$model.getModel().preview.bind($model.getModel(),$model,$object)然后在.w对应的.js文件中写JS代码
- Model.prototype.preview = function(owner, event) {
- debugger;
- // 拿到image标签的jQuery对象
- var img = $('#camera_image');
- var state = owner.$state.get();
- var realFileName = event.realFileName.get();
- var storeFileName = event.storeFileName.get();
- var ownerID = owner.getOwnerID();
- var operateType = 'browse';
- var url = '$UI/system/service/doc/common/simpleFileStore.j?realFileName=' + realFileName + '&storeFileName=' + storeFileName + '&ownerID=' + ownerID + '&operateType=' + operateType;
-
- // 判断是否是删除
- if (state == 'remove') {
- owner.deleteFile(storeFileName, ownerID)
- } else {
- <font color="#ff0000"> // 改变image标签的src路径</font>
- <font color="#ff0000"> img.attr("src",require.toUrl(url));</font>
- // window.open(require.toUrl(url));
- }
- }
复制代码
|
|