jQuery MiniUI

标题: datagrid如何将通过renderer计算出来的字段进行排序 [打印本页]

作者: tonytbl    时间: 2014-8-11 10:12:35     标题: datagrid如何将通过renderer计算出来的字段进行排序

通过renderer计算出来的值无法进行排序,如何实现,代码如下
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4.     <title>Client Sorting 客户端列排序</title>
  5.     <meta http-equiv="content-type" content="text/html; charset=UTF-8" /><link href="../demo.css" rel="stylesheet" type="text/css" />

  6.    
  7.     <script src="../../scripts/boot.js" type="text/javascript"></script>
  8.    
  9.         
  10. </head>
  11. <body>
  12.     <h1>Client Sorting 客户端列排序</h1>

  13.    
  14.     <div id="datagrid1" class="mini-datagrid" style="width:700px;height:280px;"
  15.         url="../data/AjaxService.aspx?method=SearchEmployees"  idField="id"
  16.         sortMode="client"
  17.     >
  18.         <div property="columns">
  19.             <div type="indexcolumn" ></div>
  20.             <div field="name" width="120" headerAlign="center" allowSort="true">姓名</div>                             
  21.             <div field="salary" dataType="float" width="100" allowSort="true" >薪资</div>      
  22.           <div field="nnn" dataType="float" width="100" allowSort="true" renderer="nnn">薪资/100</div>                                                   
  23.         </div>
  24.     </div>   
  25.    
  26.     <script type="text/javascript">
  27.         mini.parse();
  28.         
  29.         var grid = mini.get("datagrid1");
  30.         grid.load();

  31.       function nnn(e){
  32.         var ss=e.row;
  33.         return ss.salary/100;
  34.       }
  35.         
  36.     </script>

  37. </body>
  38. </html>
复制代码



作者: felt    时间: 2014-8-11 10:54:16

function nnn(e){
            var ss=e.row;
            ss.nnn=ss.salary/100;
            return ss.salary/100;
}




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2