Как создать форму из файла json в extjs - PullRequest
0 голосов
/ 28 марта 2012

У меня есть файл json, подобный этому:

[{
"name": "testReport",
"type": "Intern",
"description": "Test report for extjs",
"query": "select DATE(sa.startTime)",
"queryFields": [{
    "name": "name",
    "type": "STRING",
    "format": null,
    "many": false
}, {
    "name": "from",
    "type": "DATE",
    "format": "yyyyMMdd",
    "many": false
}, {
    "name": "to",
    "type": "DATE",
    "format": "yyyyMMdd",
    "many": false
}]

В сетке я показываю имя, тип и описание.Когда вы нажимаете на кнопку, я хочу открыть новое окно, что работает.Но мне нужно открыть окно и сгенерировать форму, основанную на полях запроса.Поэтому, когда я нажимаю на отчет теста, мне нужно иметь текстовое поле (имя), поле даты (с) и поле даты (до).Это возможно?И как мне это сделать: $

1 Ответ

0 голосов
/ 29 марта 2012

Используйте SelectionModel (возможно, CheckBoxSelectionModel). Пользователь выберет нужную ему строку, установив флажки в строках. Затем, когда они нажимают кнопку отображения отчетов, вы можете использовать SelectionModel, чтобы найти все выбранные записи и передать записи в форму, которую вы можете использовать для создания формы или заполнения полей формы в зависимости от того, что вам нужно.

Мой совет - взглянуть на API для

  1. GridPanels
  2. SelectionModels
  3. Запись

Тогда разработайте это, когда у вас будет понимание этих понятий.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...