2017-02-13 3 views
0

Я использую UI-Grid, чтобы показать данные о посещаемости в моем угловом приложении. Я использовал, у меня есть три варианта обслуживания, которые хранятся в отдельном массиве.Celltemplate в угловой-ui-сетке не работает должным образом

$scope.gridOptions.data.attendance=[{'persent'},{'absent'},{'leave'}]; 

и количество студентов показаны:

$scope.gridOptions.data=students;//from ajax request 

Теперь я хочу, чтобы показать выпадающий список в колонке посещаемости.

enter image description here

Я также хочу показать persent, выбранные по умолчанию option.so я использовал нг-опций в CellTemplate и код, как:

$scope.gridOptions = { 
     columnDefs: [ 
      { 
       name: "stdattendance", 
       displayName: "Attendance", 
       width: '20%', 
       cellClass: 'grid-align', 
       cellTemplate:'<select ng-model="row.entity.stdattendnce" ng-init="row.entity.stdattendnce=row.entity.attendance[0]" 
       ng-options="s as s.description for s in row.entity.attendance track by s.id"></select>' 
       }] 

Проблемы я столкнулся являются:

1 - параметры по умолчанию выбираются в сетке, показанной без прокрутки, в то время как в нижней части сетки она не выбрана.

2-Когда я выбираю вариант, он также выбирается в некоторой нижней сетке случайным образом.

Я не могу понять это странное поведение. Кто-нибудь поможет здесь ???

ответ

0

нг-INIT = "row.entity.stdattendnce = row.entity.attendance [0] ли опечатка причиной проблемы Это помогло бы увидеть это в plunkr Это угловой plunkr:. https://plnkr.co/edit/RJZXudKJKBVIKhoxjXW0

<body ng-app="defaultValueSelect"> 
    <div ng-controller="ExampleController"> 
    <form name="myForm"> 
    <label for="mySelect">Make a choice:</label> 
    <select name="mySelect" id="mySelect" 
     ng-options="option.name for option in data.availableOptions track by option.id" 
     ng-model="data.selectedOption"></select> 
    </form> 
    <hr> 
    <tt>option = {{data.selectedOption}}</tt><br/> 
</div> 
</body> 

Обратите внимание, что выбранный параметр установлен в объеме и определены в шаблоне с помощью нг-модели.

+0

мой вопрос у меня есть проблема в использовании этого в сетке. –

Смежные вопросы