2016-02-17 1 views
1

Я использую элемент управления UI-Grid для ввода пользователем большого рабочего проекта. Бывают случаи, когда сетки должны быть доступны в режиме только для чтения, что означает, что любые клики от пользователя должны оставаться без эффекта.Как отключить угловую UI-сетку

Я искал документацию столько, сколько мог, но все, что я придумал, это свойство isRowSelectable в вариантах сетки. Тем не менее, я также использую grid как treeView. Кнопки expand/collapse все еще активны.

Есть ли возможность сделать сетку доступной только для чтения, как если бы она поддерживала атрибут «disabled» так, как это делают текстовые входы? Можно ли вообще отключить его?

ответ

1

В конце концов, я использовал div, действующий как наложение, которое я положил прямо над сеткой. Он имеет полупрозрачный серый фон, точные размеры сетки, более высокий z-индекс, недопустимый курсор и обработчик кликов no-op.

В зависимости от того, имеет ли родительский контейнер сетки (и наложение) класс CSS, который говорит, что сетка предназначена для отключения, наложение появляется и блокирует взаимодействие пользователя с сеткой. Это простое решение, которое покрывает мои потребности.