Используя jQuery для редактирования отдельных ячеек таблицы

анонимные структуры и массивы являются моей любимой. (cf. http://www.run.montefiore.ulg.ac.be/~martin/resources/kung-f00.html )

setsockopt(yourSocket, SOL_SOCKET, SO_REUSEADDR, (int[]){1}, sizeof(int));

или

void myFunction(type* values) {
    while(*values) x=*values++;
}
myFunction((type[]){val1,val2,val3,val4,0});

это может даже привыкнуть к instanciate связанным спискам...

14
задан Brian Tompsett - 汤莱恩 5 October 2016 в 18:39
поделиться

4 ответа

Вы можете проверить плагин jqGrid .

4
ответ дан 1 December 2019 в 06:43
поделиться

jEditable плагин может помочь вам отредактировать вашу таблицу на месте.

$(document).ready(function() {
    $('td').editable('http://www.example.com/save.php');
});
3
ответ дан 1 December 2019 в 06:43
поделиться

Сделать контент доступным для редактирования можно с помощью таких плагинов, как jQuery Editable . Насколько легко это было бы преобразовать в таблицу без идентификаторов, я не уверен.

Чтобы пройти по вашей таблице (и я предполагаю, что ваша таблица либо имеет собственный идентификатор, либо является единственной таблицей на page) было бы достаточно просто, если бы вы смогли заставить этот плагин работать:

$('#myTable td').editable();

Но это не дает вам того редактора форматированного текста, который вам нужен. Другой подход заключается в том, чтобы забыть этот плагин и попробовать использовать диалоговое окно пользовательского интерфейса jQuery.

$('#myTable td').click(function(){
  $('myDialog').dialog('open');
});

Предполагая, что вы добавляете текстовый редактор в это диалоговое окно, вы можете использовать $ .ajax () для отправки результата в какую-либо службу на сервере. конец.

Наконец, jqGrid может быть для вас хорошим вариантом, в зависимости от данных, которые вы хотите добавить в свою таблицу.

3
ответ дан 1 December 2019 в 06:43
поделиться
$("td").click(function(event){
    var myText = '';
    $("myOverlayThing").show();
    $("myOverlayThingCloseLink").click(function(event){
        event.preventDefault();
        myText = $("myOverlayThing.textarea").val();
    });
    $(this).html(myText);
});

Возможно, немного сложнее, но это основная идея без просмотра вашего HTML.

1
ответ дан 1 December 2019 в 06:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: