Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> for each...in 
V
    Опции темы
Shadowlord
Дата 11.2.2013, 07:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 275
Регистрация: 28.11.2006

Репутация: нет
Всего: 5



Нашел на мой взгляд хороший компонент  таблиц для 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  и поддерживается только мозилой. Не могу  сообразить как  это аккуратно переписать что бы работало во всех браузерах. 
PM MAIL   Вверх
skyboy
Дата 11.2.2013, 08:57 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 10
Всего: 260



Код

var obj = {a: 1, b: 2}, index, value;
for each (value in obj)
    alert(obj);

for(index in obj)
  if (obj.hasOwnProperty(index))
     alert(obj[index]);

PM MAIL   Вверх
Shadowlord
Дата 11.2.2013, 10:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 275
Регистрация: 28.11.2006

Репутация: нет
Всего: 5



skyboy, Спасибо, переписал теперь везде работает
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0625 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.