平台默认的attachmenPC组件文件名的click调用的是$model.previewOrRemoveItem.bind($model,$model.$activeDoc.get())打开附件查看,如下

<a class="btn btn-link" data-bind="enable:($model.$activeDoc.get().fileID.get() &amp;&amp; $model.$access.get() % 4 &gt;= 2),click:$model.previewOrRemoveItem.bind($model,$model.$activeDoc.get()),text:$model.$activeDoc.get().docName.get()" xid="a4"/> 

如果要调用自己当前.w对应的js中的方法,可以如下修改
$model.getModel().attachmentClick.bind($model.getModel(),$model.$activeDoc.get())
其中attachmentClick是js中的函数名

js文件中定义如下:

	Model.prototype.attachmentClick = function(event) {
		var docPath = event.docPath.get();
		var fileID = event.fileID.get();
		var url = DocUtils.InnerUtils.getdocServerAction({
			"docPath" : docPath,
			urlPattern : "/repository/file/view/" + fileID + "/last/content",
			isFormAction : false,
			context : this.getContext()
		});
		window.open(url);
	};