Ext.define('wms.app.view.resources.VendorView', {
    extend : 'Ext.panel.Panel',
    alias : 'widget.vendorview',
    margins : '0 0 0 0',
    border : 0,
    title : '<center height=40>供应商列表</center>',
    closable : true,
    bodyStyle : 'padding:0px',
    layout : 'border',
    initComponent : function() {
        var me = this;

        var selModel = Ext.create('Ext.selection.CheckboxModel', {
            listeners : {
                selectionchange : function(sm, selections) {
                    me.down('#deleteVendor_itemId').setDisabled(selections.length == 0);
                }
            }
        });
        Ext.applyIf(me, {
            items : [{
                xtype : 'panel',
                region : 'north',
                title : '查询',
                collapsible : true,
                items : [{
                    xtype : 'form',
                    items : [{
                        xtype : 'fieldcontainer',
                        layout : 'column',
                        items : [{
                            xtype : 'textfield',
                            margin : '5 0 0 10',
                            itemId : 'vendorName_filter',
                            fieldLabel : '名称'
                        }, {
                            xtype : 'textfield',
                            margin : '5 0 0 15',
                            itemId : 'vendorAddress_filter',
                            fieldLabel : '地址'
                        }]
                    }, {
                        xtype : 'fieldcontainer',
                        layout : 'column',
                        items : [{
                            xtype : 'textfield',
                            margin : '5 0 0 10',
                            itemId : 'vendorPhone_filter',
                            fieldLabel : '联系电话'
                        }, {
                            xtype : 'textfield',
                            margin : '5 0 0 15',
                            name : 'model',
                            itemId : 'vendorContactMan_filter',
                            fieldLabel : '联系人'
                        }, {
                            xtype : 'button',
                            margin : '5 0 0 20',
                            action : 'searchVendor',
                            icon : 'resources/images/icons/search.png',
                            formBind : true,
                            text : '查询'
                        }, {
                            xtype : 'button',
                            margin : '5 0 0 20',
                            icon : 'resources/images/icons/refresh.gif',
                            text : '清空',
                            listeners : {
                                click : function(btn){
                                    btn.up('form').getForm().reset();
                                }
                            }
                        }]
                    }]
                }]
            }, {
                xtype : 'gridpanel',
                region : 'center',
                selModel : selModel,
                store : "wms.app.store.resources.VendorStore",
                columnLines : true,
                stripeRows : true,
                autoScroll : true,
                columns : [{
                    xtype : 'gridcolumn',
                    width : 160,
                    dataIndex : 'name',
                    text : '名称'
                }, {
                    xtype : 'gridcolumn',
                    width : 90,
                    dataIndex : 'contactMan',
                    text : '联系人'
                }, {
                    xtype : 'gridcolumn',
                    width : 180,
                    dataIndex : 'address',
                    text : '地址'
                }, {
                    xtype : 'gridcolumn',
                    width : 130,
                    dataIndex : 'phone',
                    text : '联系电话'
                }, {
                    xtype : 'gridcolumn',
                    width : 100,
                    dataIndex : 'countOfWares',
                    text : '供应商品数量'
                },{
                    xtype : 'gridcolumn',
                    text : '营业执照',
                    width : 600,
                    columns : [{
                        xtype : 'gridcolumn',
                        width : 125,
                        dataIndex : 'registrationNumber',
                        text : '注册编号'
                    }, {
                        xtype : 'gridcolumn',
                        width : 125,
                        dataIndex : 'registrationBank',
                        text : '开户行'
                    }, {
                        xtype : 'gridcolumn',
                        width : 125,
                        dataIndex : 'registrationRange',
                        text : '承包范围'
                    }, {
                        xtype : 'gridcolumn',
                        width : 125,
                        dataIndex : 'taxNumber',
                        text : '税号'
                    }, {
                        xtype : 'gridcolumn',
                        width : 125,
                        dataIndex : 'orgCodeCertificate',
                        text : '组织机构代码证'
                    }]
                }, {
                    xtype : 'gridcolumn',
                    width : 150,
                    dataIndex : 'note',
                    text : '备注'
                }, {
                    xtype : 'gridcolumn',
                    text : '维护信息',
                    columns : [{
                        xtype : 'gridcolumn',
                        width : 140,
                        dataIndex : 'createOn',
                        text : '创建时间'
                    }, {
                        xtype : 'gridcolumn',
                        width : 140,
                        dataIndex : 'updateOn',
                        text : '更新时间'
                    }]
                }],
                dockedItems : [{
                    xtype : 'toolbar',
                    dock : 'top',
                    items : [{
                        xtype : 'button',
                        icon : 'resources/images/icons/add.png',
                        action : 'addVendor',
                        text : '新增'
                    }, '-', {
                        xtype : 'button',
                        icon : 'resources/images/icons/delete.png',
                        action : 'deleteVendor',
                        itemId : 'deleteVendor_itemId',
                        disabled : true,
                        text : '删除'
                    }]
                }, {
                    xtype : 'pagingtoolbar',
                    dock : 'bottom',
                    displayInfo : true,
                    store : "wms.app.store.resources.VendorStore",
                    emptyMsg : "没有数据"
                }]
            }]
        });
        me.callParent(arguments);
    }
});