![]() |
Модераторы: Sardar, Aliance |
![]() ![]() ![]() |
|
ksnk |
|
||||||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 48 Всего: 386 |
Функции изменения таблицы никак не завязаны на содержимое таблицы. Все функции изменения таблицы используют специально отмеченную ячейку. Каким образом ее помечать - личное дело приложения, для простоты у меня меняется класс ячейки
если есть надобность использовать другой способ отметки ячейки - нужно менять/заменить эти строки + функцию
Можно. -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! ![]() |
||||||
|
|||||||
MagicPRO |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 200 Регистрация: 4.10.2006 Где: Kremencity Репутация: нет Всего: нет |
Можно но вопрос как)).....прочитав документацию сделал вывод что это для каждой ячейки надо делать input text?
--------------------
smile=iwashere |
|||
|
||||
MagicPRO |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 200 Регистрация: 4.10.2006 Где: Kremencity Репутация: нет Всего: нет |
ksnk,этот фрагмент когда делает активную ячейку в связи с которой потом форматируется таблица, а если её оставить активной но добавить возможность вводить текст.
$(function(){ $('#table').click(function(event){ var $cell=$(event.target).parents('td').andSelf().filter('td'); if( $cell.length>0){ $('#table td').removeClass('active'); $cell.addClass('active'); } --------------------
smile=iwashere |
|||
|
||||
MagicPRO |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 200 Регистрация: 4.10.2006 Где: Kremencity Репутация: нет Всего: нет |
ksnk,этот фрагмент когда делает активную ячейку в связи с которой потом форматируется таблица, а если её оставить активной но добавить возможность вводить текст.
$(function(){ $('#table').click(function(event){ var $cell=$(event.target).parents('td').andSelf().filter('td'); if( $cell.length>0){ $('#table td').removeClass('active'); $cell.addClass('active'); } --------------------
smile=iwashere |
|||
|
||||
ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 48 Всего: 386 |
Ну и что мешает? Вверху - отдельное поле ввода, в которое при "активации" копируется содержимое ячейки, а при нажатии на ввод это содержимое вставляется обратно и обнуляется? Или каким-нибудь диалогом запрашиваем содержимое. Или просто инпут "подравниваем" до границ ячейки и абсолютным позиционированием размещаем над ячейкой. По onblur содержимое ячейки вбрасывается в ячейку. Что делалось и что не получается? -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! ![]() |
|||
|
||||
MagicPRO |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 200 Регистрация: 4.10.2006 Где: Kremencity Репутация: нет Всего: нет |
про onblur, впервые слышу, надо почитать. просто т.к. идея "аля" excel, то полей за пределами таблицы быть не должно.
--------------------
smile=iwashere |
|||
|
||||
MagicPRO |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 200 Регистрация: 4.10.2006 Где: Kremencity Репутация: нет Всего: нет |
ksnk, а можете сделать какие то наброски, как реализовать 3й вариант предложенный Вами. Я перечитал куча статей и никак не сведу мысли до кучи как это реализовать(
--------------------
smile=iwashere |
|||
|
||||
ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 48 Всего: 386 |
Выдернул из своего проекта редактор, немножко с корнями... Пришлось срочно дописывать комментарии и тестовую страничку. Как-то не планировалось оформлять его как посторонний плагин, но вроде не так уж и плохо выглядит. Если будут какие-то глюки - нужно докладывать. Проверялся на IE9 , хроме и FF. P.S. сейчас работает и на IE6-9 Это сообщение отредактировал(а) ksnk - 13.1.2012, 09:46 Присоединённый файл ( Кол-во скачиваний: 10 ) ![]() -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! ![]() |
|||
|
||||
MagicPRO |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 200 Регистрация: 4.10.2006 Где: Kremencity Репутация: нет Всего: нет |
спасибо за материал, только не работают стрелки почему то(
п.с. все таки как добавить возможность вводить текст к тому примеру что Вы писали с активной ячейкой Это сообщение отредактировал(а) MagicPRO - 15.1.2012, 13:59 --------------------
smile=iwashere |
|||
|
||||
ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 48 Всего: 386 |
На моей тестовой страничке работают? В самой нижней таблице? Где и как не работают? -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! ![]() |
|||
|
||||
MagicPRO |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 200 Регистрация: 4.10.2006 Где: Kremencity Репутация: нет Всего: нет |
все заработал.....у меня есть идея попробую реализовать под свой код!
а для чего нужен файл editcell.js? editcell.min.js - описывает редактирование? Это сообщение отредактировал(а) MagicPRO - 16.1.2012, 01:29 --------------------
smile=iwashere |
|||
|
||||
ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 48 Всего: 386 |
editcell.min.js- сжатый YUCompressor'ом editcell.js
-------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! ![]() |
|||
|
||||
MagicPRO |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 200 Регистрация: 4.10.2006 Где: Kremencity Репутация: нет Всего: нет |
Исходя из кода который был, нужно было дописать. Библиотечку "editcell" заброковали. Пришлось использовать textarea и получился вот такой вариант Вариант, но теперь нужно без кнопок. Тоесть кликаешь на ячейку вводишь текст, кликаешь на другую он сохраняется. С вводом легко, можно убрать кнопку и сделать событие просто по click, а как прописать чтоб автоматически сохранялось?
Это сообщение отредактировал(а) MagicPRO - 19.1.2012, 20:21 --------------------
smile=iwashere |
|||
|
||||
ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 48 Всего: 386 |
По какой причине забраковали библиотеку?
-------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! ![]() |
|||
|
||||
MagicPRO |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 200 Регистрация: 4.10.2006 Где: Kremencity Репутация: нет Всего: нет |
библиотекой довольный, но нужен модернизированый этот код что у меня(
--------------------
smile=iwashere |
|||
|
||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | JavaScript: для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |