Пока команда не будет отсортирована здесь, это будет работать.
<div class="modal-footer">
<button class="btn btn-primary"
ng-click="registerModal.ok()"
remove-modal>OK</button>
<button class="btn btn-warning"
ng-click="registerModal.cancel()"
remove-modal>Cancel</button>
</div>
/*global angular */
(function () {
'use strict';
angular.module('CorvetteClub.removemodal.directive', [])
.directive('removeModal', ['$document', function ($document) {
return {
restrict: 'A',
link: function (scope, element, attrs) {
element.bind('click', function () {
$document[0].body.classList.remove('modal-open');
angular.element($document[0].getElementsByClassName('modal-backdrop')).remove();
angular.element($document[0].getElementsByClassName('modal')).remove();
});
}
};
}]);
}());
К сожалению, похоже, что команда не находится на одной странице по этой проблеме, так как она была перенесена в отдельный поток вкладчиком, а затем поток, который он нажал, был закрыт другим, поскольку он считалось «вне темы» другим.
У C1DataGrid этот метод FilterBy. Как указано здесь , этот метод принимает столбец (столбец, который вы хотите фильтровать) и FilterState для применения. Теперь, прежде чем использовать этот метод, вам нужно создать свой собственный DatagridFilterState, установив его FilterInfo.
Что-то вроде следующего должно фильтровать ваш столбец типа флажка, чтобы показывать только проверенные значения.
List<DataGridFilterInfo> filterInfoList = new List<DataGridFilterInfo>();
filterInfoList.Add(new DataGridFilterInfo() { FilterOperation = DataGridFilterOperation.Equal, FilterType = DataGridFilterType.CheckBox, Value = true });
filterState = new DataGridFilterState();
filterState.FilterInfo = filterInfoList;
grid.FilterBy(grid.Columns["checkboxColumn"], filterState);