EasyUI의 DataGrid 컨트롤 열에서 객체의 속성을 바인딩하는 방법
1713 단어 datagrid
그러나 DataGrid 컨트롤은 표시된 열을 바인딩할 때 객체 속성 바인딩을 지원하지 않습니다.
모델은 다음과 같습니다.
public class Manager implements java.io.Serializable {
private Integer id;
private Role role;
private String loginName;
private String password;
private int status;
private Date lastDate;
private Date createAt;
private String remarks;
// get and set
}
여기서 Role은 객체입니다.<table id="manager_datagrid">
<thead>
<tr>
<th data-options="field:'loginName'"> </th>
<th data-options="field:'role',formatter:managerRoleFormat"> </th>
<th data-options="field:'createAt'"> </th>
<th data-options="field:'lastDate'"> </th>
<th data-options="field:'status',formatter:managerStatusFormat"> </th>
<th data-options="field:'remarks'"> </th>
</tr>
</thead>
</table>
function managerRoleFormat(val,row){
if(val) return val.roleName;
else return "";
}
function managerStatusFormat(val,row){
switch(val){
case 0: return ' ';
case 1: return ' ';
default: return '';
}
}
이렇게 하면 EasyUI가 우리에게 제공하는formatter 함수를 통해 우리는 대상 속성의 귀속을 실현할 수 있다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
EasyUI Datagrid Datetime(EasyUI DataGrid 시간 포맷)EasyUI DataGrid 시간 포맷 방법 1: 위에서 이러한 방법은 데이터grid에서 시험하였습니다.varobj=eval('('+'{Date: new'+value+'}'+').이 말은 도망갈 수 없다! 다음 방법...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.