yeah im not understanding the problem but you can still iterate an object using the for in loop. But yeah, lets wait for somebody with native english.
-- Fábio Miranda Costa Solucione Sistemas Engenheiro de interface On Mon, Oct 12, 2009 at 1:58 PM, websam <[email protected]> wrote: > > Well, then boxs becomes an object instead of an array. > > The idé was that i would do somthing like this in my class : > > . . . > render: function() { > this.options.boxs.each(function(box) { > this.renderBox(box); > }, this); > }, > > renderBox: function(box, injectInto) { > . . . > $(box.id).setStyles({ > 'width': box.width, > 'height': box.height > }); > . . . > } > . . . > > so i don't know if you misunderstood the question ? > > > > On 12 Okt., 16:11, Fábio M. Costa <[email protected]> wrote: > > you could do something like: > > > > window.addEvent('domready', function(){ > > var layout = new ND.Layout({ > > elm: 'box-container', > > boxs: { > > 'top': {width: x, height: y}, > > 'bottom': {width: x, height: y} > > ... > > } > > }); > > > > }); > > > > or am i understanding something wrong? > > > > Cheers, > > > > -- > > Fábio Miranda Costa > > Solucione Sistemas > > Engenheiro de interface > > > > > > > > On Mon, Oct 12, 2009 at 7:16 AM, websam <[email protected]> wrote: > > > > > Hi there, > > > > > I just started developing a class for creating a layout and need some > > > input. > > > > > What i intend ending up with is to be able to create a layout with an > > > top, left, center, right and bottom div like this : > > > > > <div id="box-container"> > > > <div id="box-top"></div> > > > <div id="box-left"></div> > > > <div id="box-center"></div> > > > <div id="box-right"></div> > > > <div id="bottom"></div> > > > </div> > > > > > To generate this i would like to be able to somthing like this : > > > > > window.addEvent('domready', function(){ > > > var layout = new ND.Layout({ > > > elm: 'box-container', > > > boxs: [ > > > {position: 'top'}, > > > {position: 'left'}, > > > {position: 'center'}, > > > {position: 'right'}, > > > {position: 'bottom'} > > > ] > > > }); > > > }); > > > > > Now in my class i have this : > > > > > ND.Layout = new Class({ > > > Implements: [Options, Events], > > > > > options:{ > > > elm: '', > > > boxs: [] > > > }, > > > > > initialize: function(options){ > > > this.setOptions(options) > > > ...more code... > > > } > > > > > ...more functions... > > > }); > > > > > For each items in the boxs array i would end up with a few variables > > > like position, width, height, resizable ect. and now for my question > > > where should i define these ? > > > > > A. in the boxs array > > > B. in an external object > > > C. in another class > > > > > Or don't i need to define them at all ?- Skjul tekst i anførselstegn - > > > > - Vis tekst i anførselstegn -
