﻿//--------------------------------------------------------------------------holdingGrid
var dsBargain;
//查成交单
function QueryBargainGridinit()
{
   //grid----------------------------------------------------------------------------------------------------------------
     //var smHolding = new Ext.grid.CheckboxSelectionModel();
     var cmHolding = new Ext.grid.ColumnModel([
                     new Ext.grid.RowNumberer(),//自动行号
                     //smHolding,//添加的地方
                     {header:'成交时间',dataIndex:'chengJiaoShiJian',sortable:true},
                     {header:'合约',dataIndex:'heYue',sortable:true},
                     {header:'买卖',dataIndex:'maMai',sortable:true,renderer:function(value){
                            if(value=="卖"){
                                return "<span style='color:green;'>"+"卖出"+"</span>";
                            }else
                            {
                                return "<span style='color:red;'>"+"买入"+"</span>";
                            }
                      }},
                     {header:'开平',dataIndex:'kaiPing',sortable:true,renderer:function(value){
                            if(value=="平今"){
                                return "<span style='color:#0000ff;'>"+value+"</span>";
                            }else if(value=="平仓")
                            {
                                return "<span style='color:#d200d2;'>"+value+"</span>";
                            }else
                            {
                                return value;
                            }
                                                 
                        }    
                      },
                     {header:'成交价格',dataIndex:'chengJiaoJiaGe',sortable:true,renderer:function(value){
                                return "<span>"+FormatNumber(value,2)+"</span>";
                         }  
                     },
                     {header:'手数',dataIndex:'shouShu',sortable:true},
                     {header:'投保',dataIndex:'touBao',sortable:true},
                     {header:'委托号',dataIndex:'weiTuoHao',sortable:true}                     
                     ]);
                     
        dsBargain = new Ext.data.Store({
        id:"dsBargainid",
        proxy: new Ext.data.HttpProxy({url:'QueryData/QueryBargain.aspx',timeout:300000//五分钟 
        }),    
        sortInfo: {field: "chengJiaoShiJian", direction: "DESC"},
                listeners: {
                "loadexception": function(store, options, response, error) {
                    try {
                        var o = Ext.util.JSON.decode(response.responseText);
                        if (o.success == false) {                            
                             Ext.MessageBox.alert("错误", o.msg);
                             successLogin=false;
                        }
                    } catch (exception) {
//                        Ext.MessageBox.alert("错误", "连接服务器失败,请重新登录!");
//                        successLogin=false;
                    }
                }
            },
        reader: new Ext.data.JsonReader({
            totalProperty: 'totalProperty',
            root: 'root'
        }, [
            {name: 'chengJiaoShiJian'},
            {name: 'heYue'},
            {name: 'maMai'},
            {name: 'kaiPing'},
            {name: 'chengJiaoJiaGe',type:'float'},
            {name: 'shouShu'},
            {name: 'touBao'},
            {name: 'weiTuoHao',type: 'int'}
        ])
    });
    
     var gridBargain = new Ext.grid.GridPanel({
                 //el: 'DivGrid',
                 ds: dsBargain,
                 cm: cmHolding,
                 //sm: smHolding,//添加的地方
                 loadMask:true,
                 //title: '我的grid',
                 viewConfig:{forceFit:true},
                 tbar:new Ext.PagingToolbar({
                         pageSize: 100,
                         store: dsBargain,
                         displayInfo: true,
                         displayMsg: '显示第 {0} 条到 {1} 条记录，一共 {2} 条',
                         emptyMsg: "没有记录",
                         items : [
			                    '-'
			                    ,{
				                    xtype:'button'
				                    ,text:'查询'	
				                    ,pressed:true 			                    
				                    ,scope:this
				                    ,handler:function(){
				                         if(!CheckActionTime()) return;
				                        dsBargain.load({params:{start:0,limit:200}
				                         ,timeout:300000//五分钟    
				                         ,callback:function(records,options,success){                                        
                                                var ds=Ext.get("dsBargainid");                                                
                                                if(success==true){
                                                    reStarRunner();
                                                }else{
                                                    reStarRunner();
                                                }
                                            }
                                         ,failure : function(response) {
                                                    reStarRunner();
                                                }                       
				                        }); 
				                    }
			                    }		
                            ]
                         })                            
                 
                });
    gridBargain.addListener('cellclick', cellclick);
    
    function cellclick(grid, rowIndex, columnIndex, e) {
                        var record = grid.getStore().getAt(rowIndex);   //Get the Record
//                        var fieldName = grid.getColumnModel().getDataIndex(columnIndex); //Get field name
//                        var data = record.get(fieldName);
//                        Ext.MessageBox.alert('show','当前选中的数据是'+data);
                        var dataContract = record.get('heYue');                         
                        setFlashContractFromTop(dataContract); 
                        }               
                
                
var tabQueryBargain=QueryTabs.add({
        id:'TabQueryBargain',
        title:'当日成交',
        layout:'fit',
        items:[gridBargain]
        });
       //QueryTabs.activate(tabQueryBargain);
}