마지막으로 내가 Struts 액션에서 자바에서 자바 스크립트
에 요청을 가로 질러
의 데이터를 전달하는 JSON을 사용하여 내가
List<Object> dataList = Service.getData();
request.setAttribute("dataList", new Gson().toJson(dataList));
그런 다음 JSP에서 자바 스크립트 코드에 내가 JSON 값의 평가를 수행하는 것이 수행하고 배열로 전달 된 문자열 변환 :
<table id="tableExample"></table>
<script>
$("#tableExample").jqGrid({
datatype: "local",
height: 250,
data: eval('<%= request.getAttribute("dataList") %>'),
colNames:['col1','col2', 'col3', 'col4'],
colModel:[
{name:'a1', index:'a1', width:150, align:"right", sorttype:"float"},
{name:'a2', index:'a2', width:150, align:"right", sorttype:"float"},
{name:'a3', index:'a3', width:150, align:"center", sorttype:"date", formatter:'date', formatoptions:{"srcformat":"d/m/Y","newformat":"d/m/Y"}},
{name:'a4', index:'a4', width:150, align:"center", sorttype:"date", formatter:'date', formatoptions:{"srcformat":"d/m/Y","newformat":"d/m/Y"}}
],
caption: "Table Example"
});
</script>
@AlexCuervo을 : 당신은있는 jqGrid를 생성하는 자바 스크립트 코드를 게시해야한다. 당신이하고 싶은 설명은 문제를 해결하기에 충분하지 않습니다. 게다가 그리드에 사용할 서버 측 *에 데이터 *가 있다면 일반적으로 Ajax의 사용이 최선의 선택이 될 것입니다. – Oleg