Нашел на мой взгляд хороший компонент таблиц для alfresco share (http://code.google.com/p/alfresco-share-datatable-property-type/) В мозиле он полностью работает, но вот чем проблема для разбора xml в котором хранятся заголовки и параметры столбцов используется конструкция for each...in.
| Код | function DTPtrim(s, toRemove){ for each ( t in toRemove) while (s.indexOf(t) != -1) { s = s.replace(t,""); } return YAHOO.lang.trim(s); } for each (c in definition) if (c[0] && c[0] != "") this.columnDefinitions.push({ "key" : c[0], "label" : c[1], "type" : c[2], formatter: getFormatter(c[2]), sortable: true, resizable: true, editor: getEditor(c[2], c[3]) });
|
Собственно эта конструкции насколько я знаю входит в ECMA-357 (E4X) standard и поддерживается только мозилой. Не могу сообразить как это аккуратно переписать что бы работало во всех браузерах. |