easyUI dataGrid杂项一

来源:互联网 发布:春秋干将莫邪 知乎 编辑:程序博客网 时间:2024/06/16 08:01

js脚本


function initTreeGrid(){
    var data_json = new Array();
    $.ajax( {
        url : 'app?BalanceSheet&action=<%=pageBean.BALANCE_SHEET_INFO_ACTION_HTML_VALUE%>',
        type : "post",
        async: false,
        dataType : "json",
        data: {
        ccode:$('#iyperiod').combobox('getValue')
        },
        
        success : function(data) {
             var dataArray = data.objectData;
            for(var i=0;i<dataArray.length;i++){
                 var row= {
                 'zc':dataArray[i].fName,
                 'zchc':dataArray[i].fHc,
                 'zcqm':dataArray[i].fqmye,
                 'zcnc':dataArray[i].fncye,
                 'fz':dataArray[i].sName,
                 'fzhc':dataArray[i].sHc,
                 'fzqm':dataArray[i].sqmye,
                 'fznc':dataArray[i].sncye,
                 'isEdit':dataArray[i].isEdit
                 };
                  data_json.push(row);
             }
        }
    });
    

    $("#BalanceSheetTreeGrid").datagrid({
        singleSelect:true,
         checkOnSelect:true,
         selectOnCheck:true,
        data:data_json,
        idField: 'zchc',
    //    treeField: 'zc',
                 columns : [ [
                 {
                field : 'isEdit',
                hidden : true
                },
                 {
                field : 'zc',
                title : '资产',
                width : '210',
                halign : 'center',
                align : 'left',
                //editor:'textbox',
                //formatter:formatCode,
                editor:{type:'textButton'},
                resizable : false,
                //styler: function(value,row,index){
            //        if(value=="流动资产" || value=="非流动资产" || value=="资产合计" ){
            //            return ' font: bold 12px/20px arial,sans-serif;';
            //        }else {
            //            var str="&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"+value;
            //            return  str ;
            //        }
                    
            //    },
                formatter: function(value,row,index){
                    if(value=="流动资产" || value=="非流动资产" || value=="资产合计" ){
                        row.iconCls="";
                        return '<font size="2"><strong>'+ value +'</strong></font>';
                    }
                    else
                        var str="&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"+value;
                        return  str ;
                }
            },
                {
                field : 'zchc',
                title : '行次',
                width : '100',
                halign : 'center',
                align : 'left',
                editor:'textbox',
                resizable : false
            },{
                field : 'zcqm',
                title : '期末余额',
                width : '150',
                halign : 'center',
                align : 'left',
                editor:'textbox',
                resizable : false,
            },{
                field : 'zcnc',
                title : '年初余额',
                width : '150',
                halign : 'center',
                align : 'left',
                editor:'textbox',
                resizable : false
            },{
                field : 'fz',
                title : '负债和所有者权益',
                width : '240',
                halign : 'center',
                align : 'left',
                editor:'textbox',
                formatter: function(value,row,index){
                    if(value==""||value==null){
                        return " ";
                    }
                    if(value=="流动负债" || value=="非流动负债" || value=="资产合计"||value=="所有者权益(或股东权益)" || value=="负债和所有者权益" ){
                        row.iconCls="";
                        return '<font size="2"><strong>'+ value +'</strong></font>';
                    }
                    else
                        var str="&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"+value;
                        return  str ;
                },
                resizable : false
            },{
                field : 'fzhc',
                title : '行次',
                width : '100',
                halign : 'center',
                align : 'left',
                editor:'textbox',
                resizable : false
                //formatter:showProcessBar
            },{
                field : 'fzqm',
                title : '期末余额',
                width : '150',
                halign : 'center',
                align : 'left',
                editor:'textbox',
                resizable : false
            },{
                field : 'fznc',
                title : '年初余额',
                width : '150',
                halign : 'center',
                align : 'left',
                editor:'textbox',
                resizable : false
                //formatter:ProgressBar
            }
        ]],
         rowStyler:function(index,row){    
             if (index%2==0){    
                return 'background-color:#f5fff6;';    
               }    
           },
           onClickCell: function (rowIndex, field, value){
               var data = $('#BalanceSheetTreeGrid').datagrid('getData').rows[rowIndex];
               if(field=="zc" || field=="fz"){
                   if(field=="zc"){
                       data.ino=data.zchc;
                   }else if(field=="fz"){
                       data.ino=data.fzhc;
                   }
                   if(data.isEdit==1){
                       selectRow=data;
                       showRule();
                   }
               }
           }
           
     });
}


原创粉丝点击