0

网页

<table>
  <thead>
    <tr>
      <th>Name</th>
      <th>DOB</th>
    </tr>
  </thead>
 <tbody>
    <tr ng-repeat="member in model.Members" ng-dblclick="Member(member)">
       <td>{{member.Name}}</td>
       <td>{{member.DOB | date:'yyyy-MM-dd'}}</td>
    </tr>
 </tbody>
</table>
<div kendo-window="*dialog*" k-title="'Member Profile'" k-visible="false" k-modal="true" k-width="700" k-height="410" k-resizable="false">
    <ng-familymember controller="familycontroller"></ng-familymember>
</div>

控制器:

function fooController($scope) {
  $scope.Member = function (familyMember) {
     $scope.*dialog*.center().open();
  }
}

问题:我在 ng-repeat 指令中使用了一组对象(即 model.Members),我希望能够双击一行并将对象模型绑定到剑道窗口(弹出窗口)。在我的控制器内部,我将模型传递给控制器​​内的函数(即 Member()),但我不确定如何将此模型传递/绑定到剑道窗口?我可以简单地在 ng-repeat 中移动 kendo-window html 并使用 ng-model 指令,但这会重复 kendo-window html (n) 次,我不希望这样。

有什么建议吗?我尝试将成员对象绑定到 $scope 变量。(即 $scope.familyMember = familyMember;)。因为原型继承的工作方式我实际上是在创建 familyMember 对象的副本并在 kendow-window 弹出窗口中使用它。

你应该知道我还在成员对象的控制器中设置了一个 $watch 来通知页面上的其他指令在 kendo-window 中所做的更改。

任何帮助将不胜感激......我在这一点上有点迷失......

4

0 回答 0