Проблема объема Ext JS - PullRequest
       2

Проблема объема Ext JS

0 голосов
/ 10 января 2011

Я пытаюсь вызвать следующий код: Ext.namespace ("menu");

menu.menuItems = function(){
var menuItems= [{
            0 : new Ext.Panel({
                title: 'Ordering'})

из

        var a = menu.menuItems();
            var accordion = new Ext.Panel({
            title:'Options',
            region:'west',
            margins:'5 0 5 5',
            split:true,
            width: 210,
            collapsible: true,
            layout:'accordion',
            items: [a]
        });

однако, кажется, выходит за рамки?Тем не менее, так как я передаю кучу внешних панелей, я немного запутался, конечно, ext принимает панели?

1 Ответ

1 голос
/ 10 января 2011

Я изменил ваш код menuItems: функция ничего не возвращала.Это также не создавало массив панелей.Он создавал массив объектов с панелями с пронумерованными клавишами.

Я изменил ваш код аккордеона: у вас был дополнительный массив, в который вы добавили menuItems в конфигурацию элементов аккордеона.

  Ext.namespace("menu");
  menu.menuItems = function(){
    var menuItems= [
      new Ext.Panel({
        title: 'Ordering'
      })
    ];

    return menuItems;
  };

  var a = menu.menuItems();
  var accordion = new Ext.Panel({
    title:'Options',
    region:'west',
    margins:'5 0 5 5',
    split:true,
    width: 210,
    collapsible: true,
    layout:'accordion',
    items: a
  });

ДЕМО на JSBin : http://jsbin.com/oyata4/edit

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