2013-07-22 1 views
1

사용자가 링크를 클릭하면 추가/추가 할 수있는 테이블 데이터 (행/TR)를 다시로드하려고합니까? 데이터하지만 새 테이블 데이터를 삽입하기 전에 이전 테이블 데이터를 삭제할 수 없습니다. 는Tablesort Reload Table 데이터 Ajax를 사용하여 클릭?

$(function() { 


$("#append").click(function() { 

var test; 
    $.get('updatetable.php', function(data) { 
     test = data; 
$("#tablesorter-demo").remove(); 
$("#tablesorter-demo").append(test); 
$("#tablesorter-demo").trigger.update(); // <--- I think that error is here, I tried to take out the trigger. but it still doesn't work ? 

alert(test); 

//return false; 

    }); 
}); 

href를 코드는 다음과 같습니다 : <a id="append" href="#">Refresh Page</a>

답변

4

:

여기

내가 할 노력하고있어입니다 (BTW updatetable.php 해당 테이블에 대한 (TR의 모든) 포함) 이것을 시도하십시오 :

$(function() { 

    $("#append").click(function(e) { 

     e.preventDefault(); 

     $.get('updatetable.php', function(data) { 
      $("#tablesorter-demo").find('tbody').html('').append(data); 
     }); 

    }); 

}); 
+1

제브라 필터를 어떻게 추가 할 수 있는지 알지 못하고 정렬 순서를 유지하므로 데이터를 다시로드 할 때마다 방문자의 정렬 순서가 변경되지 않으므로 클릭 할 필요가 없습니다 위쪽/아래쪽 화살표를 다시 누릅니다. 답변 감사합니다. – compcobalt

+0

나는 좀 더 많은 문맥이 필요할 것이다. jsbin을 만들면 한 번 살펴볼 수 있습니다. –

+0

여기 http://jsbin.com/uxafik/2/edit – compcobalt

2

@ Adam Putinski Internet Explorer를 사용하는 사람이 아니라면이 코드는 테이블과 행이 작동하지 않는 것처럼 보입니다. $ ('[title! = ""]]). qtip ({ }); 사용자가 updatetable.php 페이지에서 데이터를로드하고 나서 더 이상 작동하지 않을 때까지만 작동합니까?

관련 문제