jQuery перемещаемые элементы таблицы

Неустранимая ошибка: Невозможно переопределить класс [имя класса]

Неустранимая ошибка: невозможно обновить [имя функции]

Это означает, что вы либо используете одно и то же имя функции / класса дважды, и вам нужно переименовать один из них, или это потому, что вы использовали require или include, где вы должны использовать require_once или include_once.

Когда класс или функция объявляется в PHP, он неизменен и не может быть позже объявлен с новым значением.

Рассмотрим следующий код:

class.php

<?php

class MyClass
{
    public function doSomething()
    {
        // do stuff here
    }
}

index.php

<?php

function do_stuff()
{
   require 'class.php';
   $obj = new MyClass;
   $obj->doSomething();
}

do_stuff();
do_stuff();

Второй вызов do_stuff() приведет к получению ошибка выше. Изменяя require на require_once, мы можем быть уверены, что файл, содержащий определение MyClass, будет загружен только один раз, и ошибка будет устранена.

28
задан Brian Tompsett - 汤莱恩 15 September 2016 в 08:26
поделиться

2 ответа

Если у Вас есть действительно табличные данные, необходимо придерживаться таблицы действительно.

И если Вы хотите перетащить строки в таблица, это JQuery + "перемещаемая библиотека" таблицы строки работы отлично в FireFox3

22
ответ дан VonC 28 November 2019 в 02:42
поделиться

Есть способ сделать строки таблицы перетаскиваемыми и с помощью JQuery UI. Все, что вам нужно сделать, это установить вспомогательную опцию на функцию, возвращающую новый div с таблицей внутри, которая будет содержать строку, которую вы перетаскиваете, как:

helper: function(event){
return $('<div class="drag-cart-item"><table></table></div>').find('table').append($(event.target).closest('tr').clone()).end();
},

Thx к Дэвиду Петерсену для подсказки: http://blog.petersendidit.com/post/drag-table-row-to-a-div-with-jquery/

35
ответ дан 28 November 2019 в 02:42
поделиться
Другие вопросы по тегам:

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