﻿//--------------------------------------------------------------------------holdingGrid
var dsDayTrasaction;
//查当日委托单
function QueryDayTrasactionGridinit()
{
   //grid----------------------------------------------------------------------------------------------------------------
      //var smHolding = new Ext.grid.CheckboxSelectionModel();
     var cmHolding = new Ext.grid.ColumnModel([
                     new Ext.grid.RowNumberer(),//自动行号
                     //smHolding,//添加的地方
                     {header:'委托时间',dataIndex:'WeiTuoShiJian',sortable:true,width:73},
                     {header:'合约',dataIndex:'heYue',sortable:true,width:60},
                     {header:'买卖',dataIndex:'maMai',sortable:true,width:60,renderer:function(value){
                            if(value=="卖"){
                                return "<span style='color:green;'>"+"卖出"+"</span>";
                            }else
                            {
                                return "<span style='color:red;'>"+"买入"+"</span>";
                            }
                      }},
                     {header:'开平',dataIndex:'kaiPing',sortable:true,width:60,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:'weiTuoJiaGe',width:70
                        ,renderer:function(value){
                                if(value!="市价")
                                {
                                return "<span>"+FormatNumber(value,2)+"</span>";
                                }else return value;
                         }  
                     },
                     {header:'委手',dataIndex:'weiShou',sortable:true,width:60},
                     {header:'成手',dataIndex:'chengShou',sortable:true,width:60},
                     {header:'状态',dataIndex:'zhuangTai',sortable:true,width:100},
                     {header:'备注',dataIndex:'beiZhu',sortable:true,width:230},
                     {header:'投保',dataIndex:'touBao',sortable:true,width:60},
                     {header:'委托号',dataIndex:'weiTuoHao',sortable:true}                     
                     ]);
                     
        dsDayTrasaction = new Ext.data.Store({
        proxy: new Ext.data.HttpProxy({url:'QueryData/QueryDayTrasaction.aspx',timeout:300000//五分钟 
        }),    
        sortInfo: {field: "WeiTuoShiJian", 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);                    }                } catch (exception) {                    //Ext.MessageBox.alert("错误", "连接服务器失败,请重新登录!");                }            }        },
        reader: new Ext.data.JsonReader({
        totalProperty: 'totalProperty',
        root: 'root'
        }, [
            {name: 'WeiTuoShiJian'},
            {name: 'heYue'},
            {name: 'maMai'},
            {name: 'kaiPing'},
            {name: 'weiTuoJiaGe',type:'string'},
            {name: 'weiShou'},
            {name: 'chengShou'},
            {name: 'zhuangTai'},
            {name: 'beiZhu'},
            {name: 'touBao'},
            {name: 'weiTuoHao',type: 'int'}
        ])
    });
    
     var gridDayTrasaction = new Ext.grid.GridPanel({
                 //el: 'DivGrid',
                 ds: dsDayTrasaction,
                 cm: cmHolding,
                 //sm: smHolding,//添加的地方
                 id:'gridDayTrasaction',
                 loadMask:true,
                 //title: '我的grid',
                 //viewConfig:{forceFit:true},
                 tbar:new Ext.PagingToolbar({
                         pageSize: 100,
                         store: dsDayTrasaction,
                         displayInfo: true,
                         //displayMsg: '显示第 {0} 条到 {1} 条记录，一共 {2} 条',
                         emptyMsg: "没有记录",
                         items : [
			                        '-'
                                    ,{
				                    xtype:'button'
				                    ,text:'查询'	
				                    ,pressed:true 			                    
				                    ,scope:this
				                    ,handler:function(){
				                         if(!CheckActionTime()) return;
				                         QueryDsDayTrasaction();
//				                        dsDayTrasaction.load({params:{start:0,limit:200}
//				                            ,timeout:300000//五分钟    
//				                        }); 
				                    }
			                    }		
                            ]
                         })                            
                 
                });
    gridDayTrasaction.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);
                        var dataContract = record.get('heYue'); 
                        
                        setFlashContractFromTop(dataContract); 
                        }
                
                
                
var tabDayTrasaction=QueryTabs.add({
        id:'TabDayTrasaction',
        title:'当日委托',
        layout:'fit',
        items:[gridDayTrasaction]
        });
        QueryTabs.activate(tabDayTrasaction); 
        
}