Я также столкнулся с такой же проблемой с tablesorterPager второй страницей после использования плагина Jeditable (правка на месте) для некоторого элемента в используемой таблице tablesorterPager.
Я попытался отредактировать функцию привязки данных в Jeditable следующим образом
оригинальный код
$(this).bind(settings.event, function(e) {
здесь settings.event
соответствует параметру события, который мы определяем с помощью опцийНапример: нажмите
измененный код
$(this).live(settings.event, function(e) {
Но .. Я обнаружил ошибку с tablesorterPager на страницах, отличных от первой страницы, не из-за привязки элементасобытие.когда мы вызываем tablesorterPager для любой таблицы с множеством строк, на загрузку страницы влияют только первые строки страницы таблицы.поэтому только первые строки страницы вызываются с помощью плагина Jeditable .другие строки на других страницах не назначаются с помощью плагина.по этой причине события на других страницах, кроме первой, не будут работать.
, чтобы предотвратить вышеуказанную ситуацию, мы можем добавить Jeditable плагин, вызывающий внутри функции updatePageDisplay .
Например:
function updatePageDisplay(c) {
$(".tablerowdata").each(function(){
$(this).editable("ajax/save.php", {
tooltip : "click to edit...",
data : {"selectid1":"selectval1","selectid2":"selectval2","selectid3":"selectval3"},
type : "select",
submit : "ok",
event : "click",
select : "true",
});
});