Cuestión : Exhibiendo PALMOS para simular a TB-LR algo que la manera de LR-TB del normal de exhibir cosas.

Hello.

I que construyen un aparato genérico que exhiba un sistema de checkboxes y las etiquetas en un usuario final del líquido grid.

The podrán controlar el tamaño del envase, agregan labrar a los elementos, el aparato de etc.

The acepta un sistema de pairings del id=label y los exhibe como… class= " lineNumbers " >
1 del >

Nothing complicated.

I de

In de la formación. que el recorte de código ató, yo tienen un ejemplo estático. La versión completamente dinámica todavía no se optimiza, sino trabaja completamente en IE8Standards, Firefox y cromo. Es apenas una poco lenta en el IE y FF.


What que quisiera hacer es reorganizar los palmos de modo que en vez de la lectura de izquierda a derecha, de arriba a abajo, él lea de arriba a abajo, mayores problemas de left-to-right.

The 2 tengo soy:

1 - el número de elementos es desconocido hasta que el aparato de runtime

The incluya un elemento de AJAX para recuperar la lista de ids y de etiquetas de una base de datos. ¿La lista puede ser cualquier dato a el cual haya un lado de servidor conveniente responder.

2 - el número de columnas soy desconocido hasta que el número de runtime

The de columnas sea resuelto, en el tiempo de pasada, por la anchura del envase y la anchura máxima del texto, considerando la frontera, margen y padding.


So, estoy buscando realmente 2 things.

1 - qué algoritmo puede yo utilizar para permitir que clasifique artículos de 1 n en columnas de 1 m tales que el row pasado contiene cualesquiera excedentes izquierdos y que las columnas están llenadas first.

2 - pueden yo hacer esto en JS apenas aplicando la colocación? el


OOI, el CSS3 experimental columna-cuenta (y las reglas asociadas) parecería ofrecer una cierta esperanza aquí. Si ellas worked.

-moz-column-count y - webkit-columna-contar ambos parecen ser imperfecto en el momento. Y excluye cualquier cosa en IE.



For los datos del ejemplo, la salida debe parecer… el class= " lineNumbers " >
1 del >

AJDDQVIRXB codeBody GCVCSZUAXVSSFDOXF LYMWLFUHDCSOGTDIVU QEDFDVCSRLPM WMNVUPCDXEM del " prettyprint " del class= del id= " codeSnippet854356 " del >


Any del class= de

Really. Cualquier cosa considered.

Regards,

Richard Quadling. class= > " claro " del
> del " codeSnippet " del class= del
class= " lineNumbers " del
class= del
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
135:
136:
137:
138:
139:
140:
141:
142:
143:
144:
145:
146:
147:
148:
149:
150:
151:
152:
153:
154:
155:
156:
157:
158:
159:
160:
161:
162:
163:
164:
165:
166:
167:
168:
169:
170:
171:
172:
173:
174:
175:
176:
177:
178:
179:
180:
181:
182:
183:
184:
185:
186:
187:
188:
189:
190:
191:
192:
193:
194:
195:
196:
197:
198:
199:
200:
201:
202:
203:
204:
205:
¡>< notpretty " del class= " del id= " codeSnippet772712 del
 
xmlns= " http://www.w3.org/1999/xhtml " del  
 
Contenido-Tipo " texto/HTML del http-equiv= " del  
content= X-UA-Compatible " IE=edge "/> del http-equiv= " del Test: Etiqueta estática Grid 
type= " texto/css " del 
 
 

Test: Etiqueta estática Grid

Estoy intentando crear una pseudo rejilla tales que los checkboxes que toda la formación basó sobre las anchuras del labels.
Éstos necesitan ser dinámicos mientras que las nuevas etiquetas se agregan cada otro mes o tan.

id= " cbGrid " del

Select labels

value= AJDDQVIRXB del id= " L_37” de/>AJRWJTWTIPBGUBQ del id= " L_725” de/>AMIXMKEZGM del id= " L_48” de/>APYYSBXVPPWVIRDSQSYI del id= " L_759” de/>AQN del id= " L_771” de/>AVAXA del id= " L_90” de/>AVGQHKAIAYUGXEWQ del id= " L_75” de/>BJKJFJYFETPXVDFMHH del id= " L_737” de/>BKTYJGMNQXXAAA del id= " L_765” de/>BKUIQXHFJ del id= " L_79” de/>BMEHSWZISSBZ del id= " L_13” de/>BVPMKLOFBGLJSIB del id= " L_30” de/>CRQMMXAVSIYWKSLPB del id= " L_745” de/>CVEXAVCYQWY del id= " L_752” de/>EAWAYLHZ del id= " L_726” de/>EBIOVEMTA del id= " L_758” de/>ENGRPJGWDYCW del id= " L_756” de/>ENXUDZWUF del id= " L_63” de/>FJJMQKRMSVIHNAQXXW del id= " L_62” de/>FSKNGNNKQ del id= " L_1” de/>FVCXPZLXYPE del id= " L_82” de/>FWG del id= " L_772” de/>GAEUPSNZQRGWLYIF del id= " L_738” de/>GCVCSZUAXVSSFDOXF del id= " L_67” de/>GFGCXSWYEQJKRE del id= " L_60” de/>GITDBCVTAHVVFTLAMZG del id= " L_71” de/>GJAMXBZKSO del id= " L_18” de/>GONTINDHSIEMBS del id= " L_88” de/>GYVSKFC del id= " L_77” de/>HABDVNDI del id= " L_76” de/>HKZ del id= " L_730” de/>HNDHYSZBYZFGT del id= " L_747” de/>HOBINLMPWRWIDVBIOGR del id= " L_68” de/>HRWETYNHFGXJN del id= " L_41” de/>IFHNXGDGXXRDTEVIIJ del id= " L_44” de/>JOVFCFHUQBSRV del id= " L_81” de/>JPO del id= " L_43” de/>JQSZDG del id= " L_39” de/>JYWXVQMLMVTWZIBSE del id= " L_56” de/>KEL del id= " L_74” de/>LFKXNDOL del id= " L_721” de/>LLCNKIYRLPSYAOJM del id= " L_28” de/>LSFXIDXYLHBW del id= " L_72” de/>LXGVRMAP del id= " L_12” de/>LXVTZEBPY del id= " L_23” de/>LYMWLFUHDCSOGTDIVU del id= " L_742” de/>MBHTO del id= " L_739” de/>MNORWCWC del id= " L_58” de/>MOYM del id= " L_766” de/>MWPZ del id= " L_15” de/>MWTCCMNWCNSZJEZSJ del id= " L_769” de/>MZTBJSURMAPNP del id= " L_760” de/>NDPRBCDU del id= " L_748” de/>NEYAGJHGVACZ del id= " L_26” de/>NGVIWTZSLVWN del id= " L_749” de/>NMZRZXDFDJU del id= " L_712” de/>NOWPKIXJHS del id= " L_753” de/>PAPDJLVIVGBESBK del id= " L_69” de/>PBPQHIBFMIBNJY del id= " L_85” de/>POAOXFGNZBW del id= " L_761” de/>PQGSIPWFDMHOVY del id= " L_750” de/>PREOINTJWV del id= " L_770” de/>PTKKXCUEFGFAB del id= " L_736” de/>PUQYWOXUUZZMZ del id= " L_720” de/>PZQKHHVCBF del id= " L_767” de/>QCFZRB del id= " L_38” de/>QDKSFUMJQTPK del id= " L_55” de/>QEDFDVCSRLPM del id= " L_33” de/>QJMCOFZBGET del id= " L_42” de/>QXCIVWCGXPKTY del id= " L_66” de/>QYFJJMXMTCPDQD del id= " L_86” de/>RLZOOGHJNVZDEFKHT del id= " L_762” de/>RQXFJCZGYEWPDRTXZH del id= " L_751” de/>RSMKDDWUOSYAWEHEGC del id= " L_24” de/>SDFJXJDOXTXTBIBCO del id= " L_723” de/>SLNUYAL del id= " L_734” de/>SWOHQPGQNDLLEBAZ del id= " L_729” de/>TOE del id= " L_78” de/>TROXMCROFXKZ del id= " L_34” de/>TVGIMKBYRW del id= " L_727” de/>UANFZTVBBZCB del id= " L_73” de/>UJKACYFKSBSPIA del id= " L_65” de/>UOEPPBAZMRXUY del id= " L_735” de/>UZZOTOXRFPXEHFMQ del id= " L_70” de/>VETKKOWMZLAP del id= " L_11” de/>VUNNYXLNZUYLV del id= " L_614” de/>VXBICHZ del id= " L_29” de/>WKOTS del id= " L_20” de/>WLQYOETGJ del id= " L_35” de/>WMNVUPCDXEM del id= " L_755” de/>WNJSVVICXUSXL del id= " L_54” de/>WNSXUJLQUSLLFMF del id= " L_84” de/>WQF del id= " L_724” de/>WUGBNXILWXOKM del id= " L_757” de/>WYDDXRWDQPH del id= " L_19” de/>XEW del id= " L_80” de/>XLUAQ del id= " L_14” de/>XQABOUIJPWRZDTZEXI del id= " L_746” de/>XUGSSAUBZZI del id= " L_718” de/>XYKAWQEQMYDU del id= " L_713” de/>XZOCDZFIVHTGNPAA del id= " L_17” de/>YGWZCLJQFPI del id= " L_45” de/>YJBSJEJX del id= " L_719” de/>YLRJAFKTAQYZRJIJXXQ del id= " L_92” de/>YPGXRXKDVFZYAUZYH del id= " L_659” de/>YRBDXVWHEQUIT del id= " L_768” de/>YRLXQVQCWEKIAYG del id= " L_40” de/>YXYYDTZYGURC del id= " L_64” de/>YZALVXZFKPKFZE del id= " L_754” de/>ZMDLCZBLCWZKD del id= " L_59” de/>ZMFDWTXAJPMFBO
del id= " L_714” de/>

Respuesta : Exhibiendo PALMOS para simular a TB-LR algo que la manera de LR-TB del normal de exhibir cosas.

El código (poco elegante) siguiente está no comprobado, pero debe conseguirle comenzado.

1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
Dado el número de palabras y de columnas:

word_count del var = 111;
cols del var = 5;
var = 0 adicional;
derramamiento del var = [0.0.0.0.0]; // iguales # de elementos que # de columnas
el var rema = parseInt (word_count/cols, 10); Palabras de // por columna
var i = 0;

¡si (filas * cols)! word_count del ==) { 
    adicional = word_count - (filas  * cols); ¿Sobras de //?
    ¡si (suplemento! == 0) {
        rema += 1; Necesidad de // otra fila de sobras
    }
}

/*
Usted sabe que # de entradas por columna y usted puede partir el “word_list” en espacios 
(o lengüeta o lo que) y lazo con las palabras, construyendo sus elementos
*

el var redacta = wordlist.split (''); // crea el arsenal de palabras
palmo del var = [];

para (var i = 0; i  < cols="">
        palmo [(i  + (j * cols)] = "" + (i + (j * cols);
    }
}

/*
el “palmo” ahora lleva a cabo los elementos en orden acolumnada:
[
   0, 24, 46, 68, 90,
   1, 25, 47, 69, 91,
   2, 26, 48, 70, 92,
…
  22, 45, 67, 89.111
  23  --  --  --  --
]

y usted puede agregarlos a los DOM con un lazo simple
*

para (i = 0; i  < span="">
           
Otras soluciones  

 
programming4us programming4us