Sencha Touch Редактировать текст динамически создаваемых div - PullRequest
0 голосов
/ 06 июня 2011

У меня есть функция, которая автоматически создает div.

Как я могу редактировать текст этого div, когда я нажимаю на него? *

Я попытался добавить свойство contenteditable и установить его в true:

var divTag = document.createElement("div");
divTag.contenteditable="true" 

но это не работает.

* Дивы можно перетаскивать, я не знаю, влияет ли это на то, что мне нужно делать или нет.

Любая помощь очень ценится!

1 Ответ

0 голосов
/ 22 июня 2011

Нашел решение:

Я создал прослушиватель для щелчка для каждого div, который я создаю динамически, и я изменяю там текст:

Ext.get('divID'+count).on('click', function(eventObj, elRef) {
        Ext.Msg.prompt('Text', 'Enter new text:', function(btn, text){
      if (btn == 'ok'){
          elRef.innerHTML = text;

});

divID + count - это идентификатор моегоdiv, где count - это счетчик, который увеличивается каждый раз, когда я создаю новый div.

...