Member 13512111 Ответов: 1

Как открыть пользовательское окно браузера для просмотра таких файлов, как pdf или текстовый файл ?


Вот код, который я в настоящее время использую, чтобы открыть пользовательское окно одним нажатием кнопки:
Проблема заключается в том, как написать тот же код в контроллере angularJS, чтобы мне не пришлось привязывать угловую часть к идентификатору тега привязки, а затем передавать ее по щелчку мыши как this.id -что ? Если я попытаюсь пройти непосредственно в onclick, он выдаст ошибку, что это не разрешено(что правильно, так как это невозможно).

Что я уже пробовал:

<a id="{{d.applicantDocumentId}}" href="#" onclick="openAttachment(this.id)"></a>





function openAttachment(id)
  {
       var w = window.innerWidth;
          var h = window.innerHeight;
          window.open('@Url.Action("DocumentViewer", "Profile")' + "?docId=" + id, '_blank', 'left=' + w / 5 + ',top=' + h / 5 + ',width=' + (w / 5) * 3 + ',height=' + (h / 4) * 3 + ',toolbar=1,resizable=1');

  }

1 Ответов

Рейтинг:
10

Member 13512111

$scope.openAttachment = function(id) {
           var w = window.innerWidth;
           var h = window.innerHeight;
           $window.open(' ~/Controller/Actionresult?docId='+id, '_blank', 'left=' + w / 5 + ',top=' + h / 5 + ',width=' + (w / 5) * 3 + ',height=' + (h / 4) * 3 + ',toolbar=1,resizable=1');
       }