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=" "+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=" "+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=" "+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();
}
}
}
});
}