<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<!DOCTYPE html>
<html>
<head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Populating JSP</title>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.11.1.min.js"></script>
<script type="text/javascript" src="http://cdn.datatables.net/1.10.0/js/jquery.dataTables.min.js"></script>
<link rel="stylesheet" href="http://cdn.datatables.net/1.10.0/css/jquery.dataTables.css" />
<link rel="stylesheet" href="http://cdn.datatables.net/1.10.2/css/jquery.dataTables.css" />
</head>
<body>
<table id="example" class="display" cellspacing="0" width="100%">
<thead>
<tr>
<th>id</th>
<th>salary</th>
</tr>
</thead>
<tbody>
</tbody>
</table>
<script>
$(document).ready(function() {
$('#example').dataTable({
serverSide: true,
"fnRowCallback": function(nRow, aData, iDisplayIndex) {
$('td:eq(2)', nRow).html('<a href="http://www.google.com' + aData[2] + '">' +
aData[2] + '</a>');
return nRow;
},
ajax : {
url: 'hello/data1',
dataType:'json',
type: 'POST'
}
}
);
});
</script>
</body>
</html>
2 개의 coulmns, ID 및 Salary가 있습니다. 나는 fnRowCallback 함수를 사용하고 있기 때문에 급여를 google.com에 연결하고 있습니다. 하지만 그건 효과가없는 것 같습니다. 내가 어디로 잘못 가고 있다고 생각하니? jsp는 위 그림과 같습니다.데이터 테이블의 열을 연결할 수 없습니다.
먼저, 서버 엔드 포인트는 당신에게 올바른 결과 렌더링 데이터에 어떤 문제가있는 경우 데이터 테이블이 데이터 correclty 렌더링의 경우, 참조 (모든 클라이언트, 크롬의 전자 메일 관리자가 될 수를 사용)를 제공하는 것을 볼 수 DATATABLES 포럼을 방문하십시오. 여기 http://www.datatables.net/forums/ – ppuskar
그래, 나는 올바른 결과를 얻고 있다고 생각한다. 렌더링 데이터의 문제점은 무엇입니까? –