1

我想将 ui-select 结果绑定到 ui-grid...

$scope.gridOptions = {
      enableSorting: true,
      showFooter: true,
      columnDefs: [
        { field: 'name', name: 'Name' },
      ],
      data: 'multipleDemo.selected',
      onRegisterApi: function( gridApi ) {
        $scope.gridApi = gridApi;
      }  
    };


$scope.selectItem = function (item, model) {
  $scope.gridApi.core.notifyDataChange( $scope.gridApi.grid, uiGridConstants.dataChange.EDIT );
};

我的翡翠模板是这样的:

ui-select(theme='bootstrap', multiple='', ng-model='multipleDemo.selected', ng-disabled='disabled', close-on-select='false', on-select='selectItem()')
        ui-select-match(placeholder='select something...') {{$item.name}}
        ui-select-choices(repeat='f in data | filter: $select.search')
          div(ng-bind-html='f.name | highlight: $select.search')

#grid.grid(ui-grid="gridOptions")

编辑

我解决了这个问题。(我的 ng-controller 只在网格周围,而不是在选择周围......)

4

1 回答 1

1

您介意发布一个 plunker 或摆弄您的代码吗?很难看到它,我正在使用类似的东西。干杯!

编辑:看 StackOverflow'ers,一个用可行的解决方案回答他自己问题的 OP。一个真正罕见而雄伟的野兽见证。从他的评论:http ://embed.plnkr.co/d37YrfRjE7YZPgwCncBE/preview

于 2014-11-25T21:45:27.277 回答