Поделиться через


Возможности элемента управления 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.

См. также

Ссылка

GridSerializer

Концепции

Распространение и развертывание клиентской объектной модели

Различия управляемой объектной модели и объектной модели ECMAScript

Другие ресурсы

Locale ID (LCID) Chart