2012-12-07 2 views
0

Я использовал плагин для изменения размеров столбцов в моей таблице html. Я использую плагин доступные в http://quocity.com/colresizable/ Для этого я делаюВызвать плагин jquery из другого файла jquery

$(".resizable").colResizable(); 

Св прекрасно работает. Мой стол динамичен и постоянно нуждается в обновлении. Проблема в том, что в первый раз плагин работает отлично, но в тот момент, когда любая таблица перезагружается/обновляется, изменение размера не работает. Теперь я ищу, чтобы найти решение о том, как инициализировать плагин снова при каждом обновлении таблицы, так что каждый раз, когда таблица обновляется, он снова делает размерность столбцов. Пожалуйста, дайте мне знать, если что-то непонятно. Thanks in Advance

+0

При добавлении таблицы динамически, вы должны вызвать '.colResizable()' на нем, так как он не был там, когда вы запускали код выше. – Barmar

+0

Я тоже пробовал, что тоже, но все еще не работает. – Gautam

ответ

2

Вызов .colResizable() после добавления новой таблицы работает для меня.

$(function() { 

    $("#addtable").click(function() { 
     if ($("#sample3").length > 0) { 
      $("#sample3").colResizable({ 
       disable: true 
      }); 
     } 
     $("#newtable").html('<table id="sample3" width="100%" border="0" cellpadding="0" cellspacing="0"><tr><th>header</th><th>header</th><th>header</th></tr><tr><td class="left">cell</td><td>cell</td><td class="right">cell</td></tr><tr><td class="left">cell</td><td>cell</td><td class="right">cell</td></tr><tr><td class="left bottom">cell</td><td class="bottom">cell</td><td class="bottom right">cell</td></tr></table>'); 
     $("#sample3").colResizable({ 
      liveDrag: true, 
      gripInnerHtml: "<div class='grip'></div>", 
      draggingClass: "dragging" 
     }); 
    }); 

});​ 

См FIDDLE

+0

на загрузке таблицы первый раз редактируемые работы отлично .. в ур скрипке тоже .. но как только вы снова нажмете на кнопку «нажмите, чтобы добавить таблицу», функция изменения размера перестает работая .. это проблема, с которой я столкнулся. – Gautam

+0

Вам нужно уничтожить старую переменную, прежде чем заменять таблицу. См. Обновленный ответ и скрипку. – Barmar

+0

Удивительный мужчина .. ты качаешь .. Я тоже пытался уничтожить стол, но пытался ошибаться, так что это не удалось .. Спасибо много снова .. – Gautam

Смежные вопросы