Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   jQuery Excel и edit Grid (https://javascript.ru/forum/jquery/3340-jquery-excel-i-edit-grid.html)

alexandre 09.04.2009 20:19

jQuery Excel и edit Grid
 
Я хочу зделать свой простенький плагин на jquery таблички или подобия екселя, не потому что нету аналогов, нашол минимум два аналога екселя и неплохой плагин jqgrid.
Основная цель скорее обучение чем создание чегото особеного.
Вообщем зделал обычную табличку, зделал <div>, который по логике должен "летать" по табличке и при щелчке мышью появлятся в нужном месте. Но непонятно:
1) Как в див вставлять текст средствами jquery или javascript, не хочется над дивом навешивать еще какуюнибудь форму.
2) Как определять куда летит див, не понимаю как определить координаты клеток таблицы.
3) Как потом этот текст потом отправлять в базу.

x-yuri 09.04.2009 23:51

непонятно, зачем летающий div
upd: подсветка строки что ли?

Riim 10.04.2009 00:31

Цитата:

Сообщение от x-yuri
непонятно, зачем летающий div
upd: подсветка строки что ли?

Если я правильно понял предназначение дива:

Это раньше такой вариант в dojo кажется, использовался, или где то еще.
Щелкаешь по ячейке таблицы, див навешивается над ней и в диве input встроен. Вводишь текст, и он в ячейку записывается. Сейчас это уже по-другому делается, но и этот способ имеет свои плюсы.

x-yuri 10.04.2009 01:03

а в чем плюсы?

Riim 10.04.2009 10:56

Навешанный input/textarea может быть заметно больше ячейки таблицы. Если его встраивать в ячейку, то таблица передергивается. Иногда это не очень хорошо.

czar 10.04.2009 17:08

а почему бы не делать input/textarea такой же высоты/длинны как ячейка ?

Riim 10.04.2009 17:12

Цитата:

Сообщение от czar
а почему бы не делать input/textarea такой же высоты/длинны как ячейка ?

Если это удобно, то никто не мешает так сделать. Только не очень удобно писать несколько строк текста в textarea высотой в одну строку.

czar 10.04.2009 17:17

ну в экселе так и делается:)) поэтому почему бы и нет ?

x-yuri 10.04.2009 17:19

Цитата:

Только не очень удобно писать несколько строк текста в textarea высотой в одну строку
просто если неудобно писать, то и читать тоже неудобно

Riim 10.04.2009 17:25

Цитата:

Сообщение от czar
ну в экселе так и делается) поэтому почему бы и нет ?

Я, что сказал что нет и все? Я лишь указал преимущество.

Цитата:

Сообщение от x-yuri
просто если неудобно писать, то и читать тоже неудобно

Ага. И если нужно это исправить, то вариант я предложил.


Часовой пояс GMT +3, время: 10:21.