Я новичок в Angular и застрял на следующем этапе разработки, который должен иметь настраиваемый элемент управления, привязанный к динамической таблице столбцов столбцов.AngularJS - динамические строки и столбцы с двухсторонним настраиваемым управлением
У меня есть простая скрипка здесь, который показывает, как данные связать пользовательский элемент управления:
http://jsfiddle.net/paull3876/WPWAc/2/
И еще скрипку здесь, которая является моей отправной точкой, показывает, как связать таблицу строк столбца с данными ведомые имена столбцов:
http://jsfiddle.net/paull3876/3mz5L/1/
<!DOCTYPE html>
<html ng-app="myApp">
<head>
<title>Angular</title>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.11/angular.min.js"></script>
<script>
var app = angular.module("myApp", []);
function datacontroller($scope, $http)
{
$scope.mydata = [{f1:"r1f1", f2:"r1f2"}, {f1:"r2f1",f2:"r2f2"}, {f1:"r3f1",f2:"r3f2", f3:"Hello"}];
$scope.mycolumns = [{name:"Column 1", fieldname:"f1"}, {name:"Column 2", fieldname:"f2"}, {name:"Column 3", fieldname:"f3"}];
$scope.showdata = function()
{
alert(JSON.stringify($scope.mydata));
}
$scope.getcolumnname = function(cell)
{
return cell.fieldname;
}
}
</script>
</head>
<body>
<div data-ng-controller="datacontroller">
<table>
<tr>
<td data-ng-repeat="cell in mycolumns">{{cell.name}}</td>
</tr>
<tr data-ng-repeat="record in mydata">
<td data-ng-repeat="cell in mycolumns">
<input type="text" data-ng-init="mycol=getcolumnname(cell);" data-ng-model="record[mycol]" />
</td>
</tr>
</table>
<br />
<input type="button" value="Save Data" ng-click="showdata()" />
<br />
<br />
</div>
</body>
</html>
Теперь я хочу взять вторую скрипку выше, и замените элемент INPUT на пользовательский элемент управления, который имеет двустороннюю привязку данных. Я потратил целый день на это уже и не могу заставить его работать, поэтому, я думаю, мне также нужна помощь по концепциям здесь
Объяснение в верхней части решения, которое очень ценится.
http://jsfiddle.net/paull3876/rc7uC/1/
у меня теперь есть решение от Google групп здесь https://groups.google.com/forum/?hl=en#!topic/angular/6z0thNG1dnI – user2728841