HTML
<ui-select ng-model="item.payee" theme="selectize" class="input-group" style="min-width: 200px;">
<ui-select-match placeholder="@lang('account.payee')" ng-cloak>@{{$select.selected.name}}</ui-select-match>
<ui-select-choices
refresh="searchPayees($select.search)" refresh-delay="500"
repeat="person as person in people | filter: $select.search | limitTo: 10">
<span class="badge" ng-class="{'badge-success': person.type == 'DEBTOR', 'badge-danger': person.type == 'CREDITOR'}"
ng-bind-html="person.type | uibTypeaheadHighlight:query"></span>
<span ng-bind-html="person.name | highlight: $select.search"></span>
</ui-select-choices>
</ui-select>
<input type="hidden" name="payee_id" ng-model="item.payee_id">
<input type="hidden" name="payee_type" ng-model="item.payee_type">
<input type="hidden" name="payee_name" ng-model="item.payee_name">
<button type="submit" class="btn btn-primary"
ng-click="searchDate(sdate, edate)">
<i class="fa fa-search"></i>
</button>
angularjs
$scope.searchDate = function (sdate, edate) {
$scope.start_date = sdate instanceof Date ? moment(sdate).format('YYYY-MM-DD') : sdate;
$scope.end_date = edate instanceof Date ? moment(edate).format('YYYY-MM-DD') : edate;;
//$scope.params.query = date;
if ($scope.item.payee) {
$scope.item.payee_id = $scope.item.payee.id;
$scope.item.payee_type = $scope.item.payee.type;
$scope.item.payee_name = $scope.item.payee.name;
}
$scope.isSearch = true;
$scope.fetch($scope.pg);
};
У меня есть 4 колонки в моем интерфейсе, которые являются указателем даты для начальной и конечной даты, раскрывающимся списком пользовательского интерфейса и кнопкой поиска. Я пытаюсь добиться того, чтобы пользователь мог искать в базе данных по дате и по раскрывающемуся значению. Приведенный выше код не может получить раскрывающееся значение ui-select