addListOption()

I have created a new 2.0 toolbar with an .addButtonSelect() item. I create it in JS with the array style you provide.



    MainToolBar=new dhtmlXToolbarObject(“MainToolBar”);

    MainToolBar.setIconsPath("./Themes/"+Theme+"/imgs/");



    MainToolBar.addButton(“0_new”, 0, getText(lblNew), “New.png”);

    MainToolBar.addButton(“0_open”, 1, getText(lblOpen), “Open.png”);

    MainToolBar.addButton(“0_save”, 2, getText(lblSave), “Save.png”);

    MainToolBar.addButton(“0_saveas”, 3, getText(lblSaveAs), “SaveAs.png”);

    MainToolBar.addSeparator(“sep0”, 4);

    MainToolBar.addButton(“0_install”, 5, getText(lblInstall), “Install.png”);

    MainToolBar.addSeparator(“sep1”, 6);

    MainToolBar.addButtonTwoState(“0_options”, 7, getText(lblOptionsWizard), “Options.png”, “Options_Disabled.png”);

    MainToolBar.addButtonTwoState(“0_config”, 8, getText(lblConfigWizard), “Config.png”, “Config_Disabled.png”);

    MainToolBar.addSeparator(“sep2”, 9);

    MainToolBar.addButtonTwoState(“0_manual”, 10, getText(lblManual), “Help.png”, “Help_Disabled.png”);

    MainToolBar.addSeparator(“sep3”, 11);

    var IDs = Array(Array(‘default’, ‘obj’, getText(lblSelectDefaults)),

                Array(‘all’, ‘obj’, getText(lblSelectAll)),

                Array(‘none’, ‘obj’, getText(lblSelectNone)),

                Array(‘sep0’, ‘sep’));

    MainToolBar.addButtonSelect(“0_configs”, 12, getText(lblConfigurations), IDs);





It displays fine. But I can not add more items to the array. I am using this:



    if (Configurations.length>0 && Configurations[0] != “”)

    {

        for (var i=0; i<Configurations.length; i++)

        {

            var id=Configurations[i];

            var name=Configurations[i];



            MainToolBar.addListOption(‘0_configs’, id, i+4, ‘obj’, name, null);

        }

    }





This works fine for dhtmlxMenu. But no items get appended to the toolbar array.

Try the following way:

 MainToolBar.addListOption(‘0_configs’, id, i+4, ‘button’, name, null);


That worked.  Thanks.