ExtJS, как предотвратить DomHelper генерировать идентификатор элемента - PullRequest
0 голосов
/ 04 января 2012

При использовании метода Ext.DomHelper.append () для создания разметки html иногда создается атрибут id для элемента, как я могу предотвратить это?

Ответы [ 2 ]

1 голос
/ 05 января 2012

Один из вариантов - указать свой идентификатор через параметр конфигурации id:. Ext.Element нужен любой элемент DOM, который он обернул, чтобы иметь идентификатор, поэтому он будет автоматически создавать его всякий раз, когда он касается элемента DOM, у которого еще нет одного

0 голосов
/ 04 января 2012

Ext.DomHelper.append() возвращает Ext.Element по умолчанию. Ext.Element является оболочкой для узла DOM, а Extjs автоматически добавляет id для соответствующего узла при переносе.

Вы можете передать false в качестве третьего параметра, а затем Ext.DomHelper.append() вернет DOM-узел вместо Ext.Element:

Ext.core.DomHelper.append(
    Ext.getBody(),
    {tag: 'div', html: 'bla'},
    false // this is required in order to return DOM node instead of Ext.Element
  );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...