Всем привет!
У меня есть таблица с кучей столбцов. По двойному клику у меня должно открыться другое окно с формой, которая частично заполнена данных из строки, по которой кликнули. Как мне передать данные?
<div ng-controller="myController" class="form">
<div class="col-sm-12">
<div ng-grid="myTable" class="gridStyle"></div>
</div>
</div>
'use strict'
angular.module('app.controllers', ['ngGrid'])
.controller('myController', [
'$scope'
'$http'
'$window'
($scope, $http ,$window) ->
$scope.data = []
$scope.selectedRow = []
$http.get("http://localhost:4444/data.json")
.success(
(data) ->
$scope.data = data
)
$scope.myTable= {
data: 'data'
selectedItem: $scope.selectedRow
rowTemplate: '<div ng-dblclick="showForm()" ng-style="{\'cursor\': row.cursor, \'z-index\': col.zIndex() }" ng-repeat="col in renderedColumns" ng-class="col.colIndex()" class="ngCell {{col.cellClass}}" ng-cell></div>',
columnDefs: [
{field: "id", displayName: "Номер"}
{field: "date_doc", displayName: "Дата создания"}
{field: "frm.name", displayName: "Фирма"}
{field: "bnk.name", displayName: "Банк"}
{field: "npp", displayName: "ПП"}
{field: "comment", displayName: "comment"}
]
}
$scope.showForm = () ->
$window.open('http://localhost:4444/#/myForm')
])