2012-06-01 2 views
0

Я использую набор полей в extjs и хочу представить значения. Пока я хочу проверить значения с предупреждением, но я не вижу, как я могу это сделать.проверить значения по форме в extjs

{ 
   "xtype": "fieldset", 
   "height": 377, 
   "id": "configurationDriversConfiguration", 
   "width": 648, 
   "layout": { 
      "type": "auto" 
   }, 
   "collapsible": true, 
   "title": "Driver Configuration", 
   "items": [ 
      { 
         "xtype": "button", 
         "id": "configurationDriversAdd", 
         "text": "Add" 
      }, 
      { 
         "xtype": "button", 
         "id": "configurationDriversDelete", 
         "text": "Delete" 
      }, 
      { 
         "xtype": "textfield", 
         "id": "configurationDriversCode", 
         "fieldLabel": "Driver Code" 
      }, 
      { 
         "xtype": "textfield", 
         "id": "configurationDriversName", 
         "fieldLabel": "Driver Name" 
      }, 
      { 
         "xtype": "textfield", 
         "id": "configurationDriversLicense", 
         "fieldLabel": "Driver License nr" 
      }, 
      { 
         "xtype": "textfield", 
         "id": "configurationDriversGivenName", 
         "fieldLabel": "Driver Given Name" 
      }, 
      { 
         "xtype": "textfield", 
         "id": "configurationDriversFamilyName", 
         "fieldLabel": "Driver Familiy Name" 
      }, 
      { 
         "xtype": "textfield", 
         "id": "configurationDriversPhone", 
         "fieldLabel": "Driver Phone Nr" 
      }, 
      { 
         "xtype": "textfield", 
         "id": "configurationDriversEmail", 
         "fieldLabel": "Driver Email" 
      }, 
      { 
         "xtype": "combobox", 
         "id": "configurationDriversProvider", 
         "fieldLabel": "Provider", 
         "displayField": "name", 
         "store": "comboProviders", 
         "valueField": "id" 
      }, 
      { 
         "xtype": "textareafield", 
         "id": "configurationDriversMemo", 
         "fieldLabel": "Memo" 
      }, 
      { 
         "xtype": "button", 
         "height": 37, 
         "id": "configurationDriversSave", 
         "text": "Save" 
      } 
   ] 
} 

Это мой код. Когда я нажимаю на сохранение, я хочу видеть все значения. Я использую Сенч архитектор и не могу найти обработчик для этого

+0

Что именно вам нужно? Проверить значения для чего? Вы ищете какую-то проверку? – sha

+0

Проверка была бы хорошей. Но мне нужно, чтобы, когда я нажимаю на save, он что-то делает :) И чтобы посмотреть, что он делает, мне бы хотелось увидеть представленные значения. Например, что было заполнено в configDriversName –

ответ

0

Добавить что-то подобное для определения «Сохранить» кнопку:

handler: function(btn) { 
    var fieldSet = btn.up('fieldset'); 
    Ext.Array.each(fieldset.items, function(i) { 
     console.log(i.getValue()); 
    }); 
} 
+0

Я делаю это: handler: function (button, event) { var fieldSet = button.up ('configurationDriversConfiguration'); Ext.Array.each (fieldSet.items, function (i) { alert (i.getValue()); }); } Но я получаю Fieldset неопределен Ext.Array.each (fieldSet.items, функция (я) { ошибка –

+0

Я думаю, что если вам нужно искать по идентификатору вам нужно указать #my_id в селекторе. Без что-нибудь - это будет xtype – sha

+0

ow ладно, извините. Изменено это назад. Теперь я получаю: i не определено .... –

Смежные вопросы