Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 13.03.2013, 18:47
Профессор
Отправить личное сообщение для torsar Посмотреть профиль Найти все сообщения от torsar
 
Регистрация: 06.01.2012
Сообщений: 409

table и режим редактирования
есть таблица с данными
по нажатию на кнопку она преходит в режим редактирования
(ячейки заменяются на контролы - селекты, text'ы, чекбоксы)

может есть проторенная дорожка - как это сделать кашерно?

ps без плагинов и тп
Ответить с цитированием
  #2 (permalink)  
Старый 13.03.2013, 19:11
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от torsar
кашерно?
ExtJS, Dojo, Qooxdoo, KendoUI, короче UI-фреймворки? Хотя для одной таблицы слишком жирно будет. Есть всякие скрипты для реализации гридов, стоит только поискать. Можно и свое написать - легкое и простое.
Сообщение от torsar
ps без плагинов и тп
Это в каком смысле? Речь о тех что устанавливаются пользователю в браузер? Не знаю таких для гридов...
Ответить с цитированием
  #3 (permalink)  
Старый 13.03.2013, 19:22
Профессор
Отправить личное сообщение для torsar Посмотреть профиль Найти все сообщения от torsar
 
Регистрация: 06.01.2012
Сообщений: 409

Цитата:
Это в каком смысле? Речь о тех что устанавливаются пользователю в браузер? Не знаю таких для гридов...
без ExtJS, Dojo, Qooxdoo, KendoUI, короче UI-фреймворки
и без JQuery UI плагинов

var nameCntrl=$("<INPUT>");
nameCntrl.type="text";
nameCntrl.val("text");

var fstName=$(elm).find(".fstName");//ссылко на td
fstName.replaceWith(nameCntrl);//походу заменяет не содержимое ячейки, а саму ячейку
fstName.children().replaceWith(nameCntrl)//не работает

как вставить input text в ячейку (JQuery)
Ответить с цитированием
  #4 (permalink)  
Старый 13.03.2013, 19:31
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от torsar
nameCntrl.type="text";
Это лишнее. Если уж очень хочется то nameCtrl.prop('type', 'text')
fstName.appendChild(nameCtrl);
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
xml и css - тег table torsar (X)HTML/CSS 1 19.11.2012 19:21
Отследить уход в фоновый режим acidovsky Events/DOM/Window 1 06.10.2012 02:31
ALTER TABLE ADD korner Серверные языки и технологии 3 13.07.2011 15:25
Чем занимаются JS-программеры. JSTalker Оффтопик 69 02.02.2011 10:18
Как вернуть фокус в окно редактирования? Roman Koff Общие вопросы Javascript 1 02.08.2010 12:35