zoukankan      html  css  js  c++  java
  • EasyUI 中 DataGrid 控件 列 如何绑定对象中的属性

    EasyUI 中 DataGrid 控件 是我们经常用到的控件之一,

    但是 DataGrid 控件 在绑定显示列时却不支持对象属性绑定。

    模型如下:

    Java代码  收藏代码
    1. public class Manager implements java.io.Serializable {  
    2.          
    3.     private Integer id;  
    4.     private Role role;  
    5.     private String loginName;  
    6.     private String password;  
    7.     private int status;  
    8.     private Date lastDate;  
    9.     private Date createAt;  
    10.     private String remarks;  
    11.   
    12.          //省略 get and  set  
    13. }  

     其中Role 是一个对象

    Java代码  收藏代码
    1. <table id="manager_datagrid">  
    2.  <thead>  
    3.     <tr>  
    4.       <th data-options="field:'loginName'">帐号</th>  
    5.       <th data-options="field:'role',formatter:managerRoleFormat">所属岗位</th>  
    6.       <th data-options="field:'createAt'">创建时间</th>  
    7.       <th data-options="field:'lastDate'">最后登录时间</th>  
    8.       <th data-options="field:'status',formatter:managerStatusFormat">状态</th>  
    9.       <th data-options="field:'remarks'">备注</th>  
    10.     </tr>  
    11.  </thead>  
    12. </table>  
    Js代码  收藏代码
    1. function managerRoleFormat(val,row){  
    2.     if(val) return val.roleName;  
    3.     else return "";  
    4. }  
    Java代码  收藏代码
    1. function managerStatusFormat(val,row){  
    2.               
    3. switch(val){  
    4.   case 0: return '停用';  
    5.   case 1: return '正常';  
    6.   default: return '';  
    7.   }  
    8. }  

    这样通过 EasyUI 给我们提供的 formatter  函数 我们就可以实现 对象属性的绑定.

  • 相关阅读:
    彻底理解数字图像处理中的卷积-以Sobel算子为例
    CSK & KCF(tracking)
    内积、标量积、点积、点乘
    C++拷贝构造函数详解
    从RGB色转为灰度色算法
    混合高斯背景建模原理及实现
    单高斯背景建模
    计算机视觉目标跟踪的算法分类
    SVM:从理论到OpenCV实践
    HOG特征(Histogram of Gradient)学习总结
  • 原文地址:https://www.cnblogs.com/shirly1981/p/5650637.html
Copyright © 2011-2022 走看看