Возможности элемента управления JS Grid
Дата последнего изменения: 9 марта 2015 г.
Применимо к: SharePoint Foundation 2010
У каждой ячейки в управления JS Grid имеется собственное поведение, основанное на стиле.
Возможности элемента управления JS Grid
управления JS Grid поддерживает следующие возможности:
асинхронная проверка;
операции копирования и вставки;
экспорт в Microsoft Excel;
элементы управления для отображения и редактирования;
операции заполнения;
порядок следования;
несколько представлений: сетка, диаграмма Ганта и сетка, а также сводная схема;
операции отмены и возврата;
мини-приложения.
Асинхронная проверка
Необходимо показывать ошибки с сервера, чтобы пользователь мог их исправить. Этот процесс осложняется асинхронным характером большинства реализаций сеток. Например, пользователь может внести недопустимое изменение и прокрутить страницу таким образом, что изменение выйдет за пределы видимой области до того, как сервер вернет ошибку. Или пользователь может внести несколько недопустимых изменений, требующих внимания по отдельности (например, с помощью операций заполнения или копирования и вставки).
В реализации управления JS Grid в Microsoft Project сообщения проверки работают вместе со строкой состояния, сообщая пользователю о необходимых действиях. По мере возвращение ошибок с сервера в строке состояния накапливаются промежуточные результаты и пользователю предоставляется возможность переходить к ошибкам.
управления JS Grid выполняет проверку на ошибки в типах данных. Если пользовательский ввод не соответствует объявленному типу данных для столбца, вокруг ячейки появляется красный прямоугольник, а на соответствующей строке появляется красный индикатор ошибки. Это поведение обеспечивается элементом управления JS Grid.
Копирование и вставка
Поддерживаются операции копирования и вставки из Excel.
Состояние режима редактирования
Пользователь может вводить данные непосредственно в ячейке сетки, если это допускается режимом редактирования сетки. Перечисление EditMode в управления JS Grid (см. Табл. 1) указывает, допускают ли редактирование ячейки из записи или файла.
Табл. 1. Значения EditMode
Значение |
Описание |
---|---|
Defer |
Всегда откладывать состояние чтения или записи; элемент управления не контролирует собственное состояние. |
ReadOnly |
При применении к записи или полю все ячейки становятся недоступны для изменения; при применении к строке проверьте режим правки для каждой ячейки. |
ReadOnlyDefer |
Ячейка доступна только для чтения, если в параметрах строки, столбца или элемента управления "Сетка" не задано обратное. При применении к строке проверьте режим правки для каждой ячейки. |
ReadWrite |
Ячейка доступна для изменения, если в параметрах строки, столбца или элемента управления "Сетка" не задано обратное. |
ReadWriteDefer |
Ячейка доступна для изменения, если в параметрах строки, столбца или элемента управления "Сетка" не задано обратное. |
Экспорт в Excel
При наличии разбиения на страницы элемент управления JS Grid запрашивает все страницы данных с сервера для клиента.
Индикатор состояния обновления показывает сообщение Подготовка данных для экспорта. Когда данные оказываются в памяти, элемент управления преобразует набор данных в XML-код электронной таблицы с помощью правил Project Server.
Операции заполнения
Поддерживаются операции заполнения.
Порядок следования
Порядок очередности такой: ячейка, строка, столбец и сетка.
Направление текста
Сетка управления JS Grid и диаграмма Ганта в сетке управления JS Grid поддерживают языки с направлением текста справа налево.
Свойство TextDirection совместно с кодом языка (LCID) задает параметры таблицы или диаграммы Ганта для конкретного региона. При задании свойства LCID для элемента управления указанный LCID передается областям сетки. Область сетки передает LCID столбцам.
gf.EditMode = TextDirection.RightToLeft;
Примечание |
---|
Исключение составляют столбцы данных. В столбце даты отображаются даты и средство выбора даты в формате для входного кода LCID. |
Отмена и возврат
управления JS Grid поддерживает 20 уровней отмены. Операции отмена и возврата отслеживают изменения и запоминают исходные значения. Отмена (CTRL+Z) отменяет последнее изменение из стека отмены, возвращая исходное значение. Возврат (CTRL+Y) снова применяет последнее изменение, которое было отменено.
Элемент управления не регистрирует действия мышью для операций отмены и возврата. При необходимости использовать операции отмены и возврата соответствующие функции нужно включить на страницу, где размещается сетка.
Сетка предоставляет два метода для управления операциями отмены и возврата.
undoLastAction Отменяет последнее изменение. Если стек отмены пуст, undoLastAction возвращает значение 0; в противном случае возвращает число оставшихся действий отмены.
redoLastAction Возвращает последнее отмененное изменение. Если стек возврата пуст, redoLastAction возвращает значение 0; в противном случае возвращает число оставшихся действий возврата.
Элементы управления мини-приложения
управления JS Grid поддерживает проверку данных с помощью платформы и инфраструктуры мини-приложений.
Мини-приложения могут быть сложными элементами управления. Разработчики могут создавать собственные элементы управления мини-приложений и включать свои значки и действия при щелчке.
Дополнительные сведения об элементах управления мини-приложений управления JS Grid см. в разделе Мини-приложения элемента управления JS Grid.
См. также
Ссылка
Концепции
Распространение и развертывание клиентской объектной модели
Различия управляемой объектной модели и объектной модели ECMAScript