Проблема с использованием ExtJS InsertHtml в IE для добавления нескольких <tr>в таблицу - PullRequest
1 голос
/ 16 ноября 2010

Кажется, что когда вы пытаетесь добавить несколько в таблицу в IE, используя ExtJs (Sencha) функцию InsertHtml, она создаст только первое.

Пример:

<script>
 Ext.get('bob').insertHtml('afterEnd','<tr><td>blih</td></tr><tr><td>bluh</td></tr>');
</script>

<table>
 <tr id='bob'>
  <td>blah</td>
 </tr>
</table>

У вас будет только:

<table>
 <tr id='bob'>
  <td>blah</td>
  <td>blih</td>
 </tr>
</table>

Кто-нибудь знает, почему это происходит? Это происходит только в IE ...

1 Ответ

1 голос
/ 18 ноября 2010

Проблема может заключаться в том, что вы ссылаетесь на 'bob', прежде чем он будет отображен в DOM.Попробуйте переместить ваш код ниже HTML или обернуть его в блок Ext.onReady:

<script>
    Ext.onReady(function(){
        Ext.get('bob').insertHtml('afterEnd','<tr><td>blih</td></tr><tr><td>bluh</td></tr>');
    });
</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...