2014-02-26 4 views
2

테이블에 내 결과를 표시하는 다음 코드가 있습니다. 궁금한 점은 레코드를 편집 할 수 있도록 어떻게 변경할 수 있습니까?<display : table>에 표시된 레코드를 편집하는 방법은 무엇입니까?

레코드를 편집하고 특정 열을 기준으로 정렬하고 싶습니다. 현재는 정렬 할 수 있지만 편집 방법은 잘 모르겠습니다.

<display:table id="txt" name="employees" requesturi="" pagesize="10" cellpadding="2px;" cellspacing="2px;" style="margin-left:450px;margin-top:20px;"> 
<display:column property="employeeCode" title="Employee Code" sortable="true"></display:column> 
<display:column property="employeeName" title="Employee Name" sortable="true"></display:column> 
<display:column property="department" title="Department" sortable="true"></display:column> 
<display:column property="salary" title="Salary" sortable="true"></display:column> 
</display:table> 

다음 코드도 찾았지만 다른 방법이 있는지 궁금합니다. 편집 링크 나 버튼을 클릭 할 때 당신은 자바 스크립트 함수에 하나의 행 데이터를 보낼 수 있습니다

<display:column title="Employee Name" sortable="true"> 
    <s:textfield name="employeeName" value="%{#attr.txt.employeeName}" /> 
</display:column> 
+1

무엇이 부정 투표입니까? – AlexCartio1

답변

2

, 팝업 창을 열어 데이터를 표시하고 사용자가 데이터를 편집 할 수 있습니다.

<display:table id="table1"> 
    <display:column title="Edit"> 
     <a href="#" onclick="sendData('${table1.emp_Name}')">Edit</a> 
    </display:column> 
</display:table> 
+1

감사합니다. 그러나이 방법으로 모든 필드가 포함 된 양식을 제출하려면 하나만 제출해야합니다. – AlexCartio1

+0

죄송하지만 아무데도 행마다 (행마다 버튼이 있습니까? AJAX를 통해, GET 또는 POST를 통해) 행을 편집하고 싶습니다. 시작한 이래로, 지난 10 년간의 문제와 관련하여 설계된 displaytag보다 새로운 것을 살펴 보는 것이 좋을 것입니다 : [Struts2 jQuery Grid] (http://struts.jgeppert.com/struts2-jquery -grid-showcase/index.action). –

0

처럼 뭔가

<display:column property="employeeName" title="Employee Name" sortable="true"> 
</display:column> 

에서 열을 변경 예를 들어

Link