в extjs как разрабатывать формы? - PullRequest
0 голосов
/ 26 июня 2010

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

на самом деле, здесь, в extjs, когда я разрабатываю форму, скажем два

var uplift_box = new Ext.form.NumberField({
    name:'uplift_box' ,
    value:0 , 
    allowblank:false , 
    enableKeyEvents:true ,
    fieldLabel:'UPLIFT BOX' });

var uplift_box2 = new Ext.form.NumberField({
    name:'uplift_box2' ,
    value:0 , 
    allowblank:false , 
    enableKeyEvents:true ,
    fieldLabel:'UPLIFT2 BOX' }); 

var myform = new Ext.FormPanel({ 
    //url: 'your.php',
          //renderTo: Ext.getBody(),
    collapsible:true,
    frame:true,
    bodyStyle:'',
    title: 'Form Standard',
    layout: {
    type: 'form',
    msgTarget: 'side'
    },
    region:'north',
    //width: 250,
    height:150,
    items: [ uplift_box , uplift_box2 ]
});

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

1 Ответ

3 голосов
/ 26 июня 2010

Я бы порекомендовал взглянуть на исходный код примеров extJs:

Примеры динамической формы ExtJs

Если вы хотите, чтобы поля формы находились рядом друг с другом, вы можете сделать это, используя ColumnLayout для родительской панели формы полей формы. Взгляните на исходный код третьего примера данной ссылки, и он должен стать достаточно ясным.

Чтобы отобразить метку, задайте текст в свойстве «fieldLabel», чтобы выровнять метку слева или поверх поля формы, используйте «labelAlign» в formPanel.

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