CustomerGrid.js

customerGrid = function() {
    GridHandler = this;

    addrow = function() {
        OKadd = function() { };
        thiswin = this;
        Canceladd = function() { thiswin.close(); };
        var form = new Ext.FormPanel({
            layout: 'form',
            labelAlign: 'right',
            hideLabel: false,
            labelWidth: 80,
            defaultType: 'textfield',
            bodyStyle: 'padding-top:10px',
            defaults: { layout: 'form', border: false, columnWidth: .5 },
            items: [{ xtype: 'textfield', name: "company", fieldLabel: '公司名称', allowBlank: false },
                    { xtype: 'textfield', name: "cityId", fieldLabel: '城市编号', allowBlank: false },
                    { xtype: 'textfield', name: "telephone", fieldLabel: '电话' },
                    { xtype: 'textfield', name: "fax", fieldLabel: '传真' },
                    { xtype: 'textfield', name: "address", fieldLabel: '地址' },
                    { xtype: 'textfield', name: "zip", fieldLabel: '邮政编码' },
                    { xtype: 'textfield', name: "ceo", fieldLabel: '法人代表' },
                    { xtype: 'textfield', name: "employees", fieldLabel: '从业人数' },
                    { xtype: 'textfield', name: "opendate", fieldLabel: '开业日期' },
                    { xtype: 'textfield', name: "registeredCapital", fieldLabel: '注册资金' },
                    { xtype: 'textfield', name: "adder", fieldLabel: '添加人', allowBlank: false },
                    { xtype: 'textfield', name: "addTime", fieldLabel: '添加时间', allowBlank: false },
                    { xtype: 'textfield', name: "checker", fieldLabel: '申述人' },
                    { xtype: 'textfield', name: "srcID", fieldLabel: '客户来源', allowBlank: false}],
            buttons: [{ text: '保存' }, { text: '取消', handler: Canceladd}]
        });
        addrow.superclass.constructor.call(this, {
            modal: true,
            title: '添加',
            width: 300,
            height: 480,
            layout: 'fit',
            items: [form]
        });
        this.show();
    };
    Ext.extend(addrow, Ext.Window);
    store = new Ext.data.JsonStore({
        fields: ['id', 'company', 'cityId', 'telephone', 'fax', 'address', 'zip', 'ceo', 'employees',
             'opendate', 'registeredCapital', 'adder', 'addTime', 'checker', 'srcID']
    });
    columns = [
        new Ext.grid.RowNumberer(),
        { header: "编号", dataIndex: "id", sortable: true },
        { header: "公司名称", dataIndex: "company", sortable: true, editor: { xtype: 'textfield', allowBlank: false} },
        { header: "城市编号", dataIndex: "cityId", sortable: true, editor: { xtype: 'textfield', allowBlank: false} },
        { header: "电话", dataIndex: "telephone", sortable: true, editor: { xtype: 'textfield', allowBlank: true} },
        { header: "传真", dataIndex: "fax", sortable: true, editor: { xtype: 'textfield', allowBlank: true} },
        { header: "地址", dataIndex: "address", sortable: true, editor: { xtype: 'textfield', allowBlank: true} },
        { header: "邮政编码", dataIndex: "zip", sortable: true, editor: { xtype: 'textfield', allowBlank: true} },
        { header: "法人代表", dataIndex: "ceo", sortable: true, editor: { xtype: 'textfield', allowBlank: true} },
        { header: "从业人数", dataIndex: "employees", sortable: true, editor: { xtype: 'textfield', allowBlank: true} },
        { header: "开业日期", dataIndex: "opendate", sortable: true, editor: { xtype: 'textfield', allowBlank: true} },
        { header: "注册资金", dataIndex: "registeredCapital", sortable: true, editor: { xtype: 'textfield', allowBlank: true} },
        { header: "添加人", dataIndex: "adder", sortable: true, editor: { xtype: 'textfield', allowBlank: false} },
        { header: "添加时间", dataIndex: "addTime", sortable: true, editor: { xtype: 'textfield', allowBlank: false} },
        { header: "申述人", dataIndex: "checker", sortable: true, editor: { xtype: 'textfield', allowBlank: true} },
        { header: "客户来源", dataIndex: "srcID", sortable: true, editor: { xtype: 'textfield', allowBlank: false} }
    ];
    bar = [{
        text: "增加",
        handler: function() { new addrow(); }
    }, {
        text: "刷新",
        handler: GridHandler.loadData
    }
    ];
    this.loadData = function() {
        CustomerAction.Select_Action(function(e, data) {
            store.removeAll();
            store.loadData(data.result.data);
        });
    };
    editor = new Ext.ux.grid.RowEditor({
        saveText: "更新",
        cancelText: "取消",
        clicksToEditor: 2,
        errorSummary: false
    });
    customerGrid.superclass.constructor.call(this, {
        title: '客户信息',
        loadMask: { msg: '正在加载数据,请稍候...' },
        header: false,
        tbar: bar,
        columns: columns,
        store: store,
        plugins: [editor]
    });
    this.loadData();
};
Ext.extend(customerGrid, Ext.grid.GridPanel);
BMcustomerTab = function() {
    BMcustomerTab.superclass.constructor.call(this, {
        title:"客户信息",
        id: 'BMcustomerTab',
        autoScroll:true,
        layout:'fit',
        closable: true,
        items:[new customerGrid()]
    });
};
Ext.extend(BMcustomerTab, Ext.Panel);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值