`
wwww2
  • 浏览: 13963 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

EXTJS 添加修改提交不同store的grid功能 ,以及发布操作

阅读更多
blackType.html
<html>
<head>
    <title></title>
<script type="text/javascript" src="../../ext-all.js"></script>
    <link rel="stylesheet" type="text/css" href="../../resources/css/ext-all-slate.css" />
    <script type="text/javascript" src="blackTypeNew.js"></script>
</head>
<body width="100%" height="100%">
<div id="grid" width="100%" height="100%">
</div>
</body>
</html>

blackType.js
Ext.define('MyApp.view.ui.MyViewport', {
    extend: 'Ext.container.Viewport',
    layout: {
        type: 'border'
    },

    initComponent: function() {
        var me = this;
      
        Ext.applyIf(me, {
            items: [
                {
                    xtype: 'container',
                    width: 81,
                    height:333,
                    layout: {
                        type: 'anchor'
                    },
                    region: 'west',
                    items: [
                        {
                            xtype: 'button',
                            height: 60,
                            margin: '',
                            width: 81,
                            handler:showContactForm,
                            text: '添加'
                        },
                        {
                            xtype: 'button',
                            id:'willlook',
                            height: 60,
                            width: 81,
                            text: '预审',
                            handler:function() {
          Ext.getCmp("viewCon").layout.setActiveItem(Ext.getCmp("con1"));
          Ext. get( 'con4').puff();
                                Ext. get( 'con1').fadeIn();
                        }
                      },
                        {
                            xtype: 'button',
                            height: 60,
                            width: 81,
                            text: '审核',
                            handler:function() {
          Ext.getCmp("viewCon").layout.setActiveItem(Ext.getCmp("con2"));
          Ext. get( 'con1').puff();
                                Ext. get( 'con2').fadeIn();
                        }
                        },
                        {
                            xtype: 'button',
                            height: 60,
                            width: 81,
                            text: '表1',
                            handler:function() {
          Ext.getCmp("viewCon").layout.setActiveItem(Ext.getCmp("con4"));
          Ext. get( 'con2').puff();
                                Ext. get( 'con4').fadeIn();
                        }
                        },
                        {
                            xtype: 'button',
                            height: 60,
                            width: 81,
                            text: '表2',
                            handler:function() {
          Ext.getCmp("viewCon").layout.setActiveItem(Ext.getCmp("con3"));
          Ext. get( 'con2').puff();
                                Ext. get( 'con3').fadeIn();
                        }
                        }
                    ]
                },
                {
                xtype: 'container',
                  id:'viewCon',
                    height:333,
                    layout: {
                        type: 'card'
                    },
                    activeItem: 0,
                    region: 'center',
                    items: [
                        {
                       
                    xtype: 'container',
                    id:'con1',
                    height:333,
                    layout: {
                        type: 'column'
                    },
                    region: 'center',
                    items: [
                        {
                            xtype: 'toolbar',
                            width: 1359,
                            items: [
                                {
                                    xtype: 'button',
                                    text: '批量提交',
                                    handler:function(){
                                                var record = Ext.getCmp('gridpanel1').getSelectionModel().getSelection();
                                                if(record.length == 0){
                            Ext.MessageBox.show({
                            title:"提示",
                            msg:"请先选择您要操作的行!"
                        })
                        return;
                    }else{
                                            var ids = "";
                                            var tds = "";
                                            var mds = "";
                            for(var i = 0; i < record.length; i++){
                            ids += record[i].get("imsi");
                            tds += record[i].get("telNumber");
                            mds += record[i].get("mobtype");
                            }
                           
                            store2.insert(0,{
                            telNumber: tds,
                            imsi:ids,
                            mobtype:mds
                            });
                                  store.remove(record)
                                 
                                   // var a = new Ext.Element("gridpanel1");
                        Ext.MessageBox.show({
                            title:"提示",
                            msg:'已提交到审核',
                           // animEl : a
                        })
       
                      }
                                                 }
                                }
                            ]
                        },
                        {
                            xtype: 'gridpanel',
                            id:'gridpanel1',
                            height: 733,
                            width: 1359,
                            plugins: [cellEditing],
                            store: Ext.data.StoreManager.lookup('simpsonsStore'),
                            title: '',
                            columns: [
                                {
                                    xtype: 'gridcolumn',
                                    dataIndex: 'telNumber',
                                    editor: {
                allowBlank: false
            },
                                    width:400,
                                    text: '手机号'
                                },
                                {
                                    xtype: 'gridcolumn',
                                    dataIndex: 'imsi',
                                    editor: {
                allowBlank: false
            },
                                    width:400,
                                    text: 'IMSI'
                                },
                                {
                                    xtype: 'gridcolumn',
                                    dataIndex: 'mobtype',
                                    editor:
                 new Ext.form.field.ComboBox({
                typeAhead: true,
                triggerAction: 'all',
                selectOnTab: true,
                store: [
                    ['QQ','QQ'],
                    ['新浪微博','新浪微博'],
                    ['UC浏览器','UC浏览器'],
                ],
                lazyRender: true,
                listClass: 'x-combo-list-small'
            }),
          
                                    width:400,
                                    text: '移动网络类型'
                                }
                            ],
                            viewConfig: {
                           
                            },
                            selModel: Ext.create('Ext.selection.CheckboxModel', {
                           
                            })
                           
                        },
                        {
                            xtype: 'pagingtoolbar',
                            id:'panbar',
                            store: Ext.data.StoreManager.lookup('simpsonsStore'),
                            width: 1359,
                            pressed:true,
                            beforePageText:'当前是第',
                            enableToggle: true,
            afterPageText:'页,共{0}页',
                            firstText:'首页',
                            prevText:'上一页',
                            nextText:'下一页',
                            lastText:'尾页',
                            refreshText:'刷新',
                            pageSize: 25,
          displayInfo: true,
          displayMsg: '显示 {0} - {1} 条,共计 {2} 条',
          emptyMsg: '没有数据',
          toggleHandler: function(btn, pressed) {
                }
                        }
                    ]
                },{
                //审核
                    xtype: 'container',
                    id:'con2',
                    height:333,
                    layout: {
                        type: 'column'
                    },
                    region: 'center',
                    items: [
                        {
                            xtype: 'toolbar',
                            width: 1359,
                            items: [
                                {
                                    xtype: 'button',
                                    text: '批量提交',
                                    handler:function(){
                                                var record = Ext.getCmp('gridpanel2').getSelectionModel().getSelection();
                                                if(record.length == 0){
                            Ext.MessageBox.show({
                            title:"提示",
                            msg:"请先选择您要操作的行!"
                        })
                        return;
                    }else{
                                            var ids = "";
                                            var tds = "";
                                            var mds = "";
                            for(var i = 0; i < record.length; i++){
                            ids += record[i].get("imsi");
                            tds += record[i].get("telNumber");
                            mds += record[i].get("mobtype");
                            }
                           
                            store4.insert(0,{
                            telNumber: tds,
                            imsi:ids,
                            mobtype:mds
                            });
                                  store2.remove(record)

                        Ext.MessageBox.show({
                            title:"提示",
                            msg:'已提交表1'
                        })
                      }
                                                 }
                                }
                            ]
                        },
                        {
                            xtype: 'gridpanel',
                            id:'gridpanel2',
                            height: 733,
                            width: 1359,
                            store: Ext.data.StoreManager.lookup('simpsonsStore2'),
                            title: '',
                            columns: [
                                {
                                    xtype: 'gridcolumn',
                                    dataIndex: 'telNumber',
                                    width:400,
                                    text: '手机号'
                                },
                                {
                                    xtype: 'gridcolumn',
                                    dataIndex: 'imsi',
                                    width:400,
                                    text: 'IMSI'
                                },
                                {
                                    xtype: 'gridcolumn',
                                    dataIndex: 'mobtype',
                                    width:400,
                                    text: '移动网络类型'
                                }
                            ],
                            viewConfig: {

                            },
                            selModel: Ext.create('Ext.selection.CheckboxModel', {
                            })
                        },
                        {
                            xtype: 'pagingtoolbar',
                            store: Ext.data.StoreManager.lookup('simpsonsStore2'),
                            width: 1359,
                            beforePageText:'当前是第',
            afterPageText:'页,共{0}页',
            firstText:'首页',
            prevText:'上一页',
            nextText:'下一页',
            lastText:'尾页',
            refreshText:'刷新',
                            pageSize: 25,
            displayInfo: true,
            displayMsg: '显示 {0} - {1} 条,共计 {2} 条',
            emptyMsg: '没有数据'
                        }
                    ]
                },{
                //表2
                    xtype: 'container',
                    id:'con3',
                    height:333,
                    layout: {
                        type: 'column'
                    },
                    region: 'center',
                    items: [
                        {
                            xtype: 'toolbar',
                            width: 1359,
                            items: [
                                {
                                    xtype: 'button',
                                    text: '解封',
                                    handler:function(){
                                                var record = Ext.getCmp('gridpanel3').getSelectionModel().getSelection();
                                                if(record.length == 0){
                            Ext.MessageBox.show({
                            title:"提示",
                            msg:"请先选择您要操作的行!"
                        })
                        return;
                    }else{
                                            var ids = "";
                                            var tds = "";
                                            var mds = "";
                            for(var i = 0; i < record.length; i++){
                            ids += record[i].get("imsi");
                            tds += record[i].get("telNumber");
                            mds += record[i].get("mobtype");
                            }
                           
                            store.insert(0,{
                            telNumber: tds,
                            imsi:ids,
                            mobtype:mds
                            });
                                  store3.remove(record)

                        Ext.MessageBox.show({
                            title:"提示",
                            msg:'已解除到预审'
                        })
                      }
                                                 }
                                }
                            ]
                        },
                        {
                            xtype: 'gridpanel',
                            id:'gridpanel3',
                            height: 733,
                            width: 1359,
                            store: Ext.data.StoreManager.lookup('simpsonsStore3'),
                            title: '',
                            columns: [
                                {
                                    xtype: 'gridcolumn',
                                    dataIndex: 'telNumber',
                                    width:400,
                                    text: '手机号'
                                },
                                {
                                    xtype: 'gridcolumn',
                                    dataIndex: 'imsi',
                                    width:400,
                                    text: 'IMSI'
                                },
                                {
                                    xtype: 'gridcolumn',
                                    dataIndex: 'mobtype',
                                    width:400,
                                    text: '移动网络类型'
                                }
                            ],
                            viewConfig: {

                            },
                            selModel: Ext.create('Ext.selection.CheckboxModel', {
                            })
                        },
                        {
                            xtype: 'pagingtoolbar',
                            store: Ext.data.StoreManager.lookup('simpsonsStore3'),
                            width: 1359,
                            beforePageText:'当前是第',
            afterPageText:'页,共{0}页',
            firstText:'首页',
            prevText:'上一页',
            nextText:'下一页',
            lastText:'尾页',
            refreshText:'刷新',
                            pageSize: 25,
            displayInfo: true,
            displayMsg: '显示 {0} - {1} 条,共计 {2} 条',
            emptyMsg: '没有数据'
                        }
                    ]
                },
                {
                //表1
                    xtype: 'container',
                    id:'con4',
                    height:333,
                    layout: {
                        type: 'column'
                    },
                    region: 'center',
                    items: [
                        {
                            xtype: 'toolbar',
                            width: 1359,
                            items: [
                                {
                                    xtype: 'button',
                                    text: '批量提交',
                                    handler:function(){
                                                var record = Ext.getCmp('gridpanel4').getSelectionModel().getSelection();
                                                if(record.length == 0){
                            Ext.MessageBox.show({
                            title:"提示",
                            msg:"请先选择您要操作的行!"
                        })
                        return;
                    }else{
                                            var ids = "";
                                            var tds = "";
                                            var mds = "";
                            for(var i = 0; i < record.length; i++){
                            ids += record[i].get("imsi");
                            tds += record[i].get("telNumber");
                            mds += record[i].get("mobtype");
                            }
                           
                            store3.insert(0,{
                            telNumber: tds,
                            imsi:ids,
                            mobtype:mds
                            });
                                  store4.remove(record)

                        Ext.MessageBox.show({
                            title:"提示",
                            msg:'已提交到表2'
                        })
                      }
                                                 }
                                }
                            ]
                        },
                        {
                            xtype: 'gridpanel',
                            id:'gridpanel4',
                            height: 733,
                            width: 1359,
                            store: Ext.data.StoreManager.lookup('simpsonsStore4'),
                            title: '',
                            columns: [
                                {
                                    xtype: 'gridcolumn',
                                    dataIndex: 'telNumber',
                                    width:400,
                                    text: '手机号'
                                },
                                {
                                    xtype: 'gridcolumn',
                                    dataIndex: 'imsi',
                                    width:400,
                                    text: 'IMSI'
                                },
                                {
                                    xtype: 'gridcolumn',
                                    dataIndex: 'mobtype',
                                    width:400,
                                    text: '移动网络类型'
                                }
                            ],
                            viewConfig: {

                            },
                            selModel: Ext.create('Ext.selection.CheckboxModel', {
                            })
                        },
                        {
                            xtype: 'pagingtoolbar',
                            store: Ext.data.StoreManager.lookup('simpsonsStore4'),
                            width: 1359,
                            beforePageText:'当前是第',
            afterPageText:'页,共{0}页',
            firstText:'首页',
            prevText:'上一页',
            nextText:'下一页',
            lastText:'尾页',
            refreshText:'刷新',
                            pageSize: 25,
            displayInfo: true,
            displayMsg: '显示 {0} - {1} 条,共计 {2} 条',
            emptyMsg: '没有数据'
                        }
                    ]
                }
                    ]
                }
            ]
        });

        me.callParent(arguments);
    }
});


Ext.application({
    name: 'HelloExt',
    launch: function() {
        Ext.create('MyApp.view.ui.MyViewport', {
            renderTo : Ext.getBody()
        });
       
    }
});




//预审store
Ext.define('MyUser', {
    extend: 'Ext.data.Model',
    fields:[{name:'telNumber',type:'number'},
            {name:'imsi',type:'string'},
            {name:'mobtype',type:'string'},
            {name:'check',type:'boolean'}]
});

var store=Ext.create('Ext.data.Store', {
    storeId:'simpsonsStore',
    model : 'MyUser',
    autoLoad:true,
    data:{'items':[
        // { 'telNumber': '15698265461',  'imsi':'68','mobtype':'北京市海淀区4084' },
     
    ]},
    proxy: {
        type: 'memory',
        reader: {
            type: 'json',
            root: 'items'
        }
    }
});

//审核store
Ext.define('MyUser2', {
    extend: 'Ext.data.Model',
    fields:[{name:'telNumber',type:'number'},
            {name:'imsi',type:'string'},
            {name:'mobtype',type:'string'}]
});

var store2=Ext.create('Ext.data.Store', {

    storeId:'simpsonsStore2',
    model : 'MyUser2',
    autoLoad:true,
    data:{'items':[
     
    ]},
    proxy: {
        type: 'memory',
        reader: {
            type: 'json',
            root: 'items'
        }
    }
});

//表1store
Ext.define('MyUser3', {
    extend: 'Ext.data.Model',
    fields:[{name:'telNumber',type:'number'},
            {name:'imsi',type:'string'},
            {name:'mobtype',type:'string'}]
});

var store3=Ext.create('Ext.data.Store', {

    storeId:'simpsonsStore3',
    model : 'MyUser3',
    autoLoad:true,
    data:{'items':[
     
       
    ]},
    proxy: {
        type: 'memory',
        reader: {
            type: 'json',
            root: 'items'
        }
    }
});

//表2
Ext.define('MyUser4', {
    extend: 'Ext.data.Model',
    fields:[{name:'telNumber',type:'number'},
            {name:'imsi',type:'string'},
            {name:'mobtype',type:'string'}]
});

var store4=Ext.create('Ext.data.Store', {

    storeId:'simpsonsStore4',
    model : 'MyUser4',
    autoLoad:true,
    data:{'items':[
    
       
    ]},
    proxy: {
        type: 'memory',
        reader: {
            type: 'json',
            root: 'items'
        }
    }
});

//添加弹窗
Ext.define('MyApp.view.MyWindow', {
    extend: 'Ext.window.Window',
    resizable: true,
    modal: true,
    height: 200,
    width: 311,
    title: '添加',
    initComponent: function() {
        var me = this;

        Ext.applyIf(me, {
            items: [
                {
                    xtype: 'form',
                    height: 180,
                    width: 299,
                    bodyPadding: 10,
                    title: '',
                    items: [
                        {
                            xtype: 'fieldset',
                            height: 115,
                            title: '信息',
                            items: [
                                {
                                    xtype: 'textfield',
                                    id:'mobNumber',
                            fieldLabel: '手机号',
                            allowBlank:false,
                            blankText:'请输入手机号码',
                            regex:/^1[3|4|5|8][0-9]\d{4,8}$/,
                    regexText:'请输入11位正确格式的手机号',
                                    anchor: '100%'
                                },
                                {
                                    xtype: 'textfield',
                                    id:'imsiNumber',
                            allowBlank:false,
                            blankText:'请输入IMSI号码',
                            fieldLabel: 'IMSI',
                                    anchor: '100%'
                                },
                                {
                                    xtype: 'combobox',
                                    id:'mobelType',
                            fieldLabel: '移动网络类型',
                            allowBlank:false,
                            blankText:'请选择移动网络类型',
                            store: combostore,
    queryMode: 'local',
    displayField: 'name',
    valueField: 'abbr',
                                    anchor: '100%'
                                }
                            ]
                        },
                        {
                            xtype: 'button',
                            width: 55,
                            text: '确认',
                            handler:function() {
                            store.insert(0,{
                            telNumber: Ext.getCmp("mobNumber").getValue(),
                            imsi:Ext.getCmp("imsiNumber").getValue(),
                            mobtype:Ext.getCmp("mobelType").getValue()
                            });
                         
                            
                           }
                        },
                        {
                            xtype: 'button',
                            margin: '0 0 0 10',
                            width: 55,
                            text: '重置',
                            handler : function() {
                    Ext.getCmp('mobNumber').reset();
                    Ext.getCmp('imsiNumber').reset();
                    Ext.getCmp('mobelType').reset();
                          }
                        }
                    ]
                }
            ]
        });

        me.callParent(arguments);
    }

});


//移动网络类型combostore
var combostore = Ext.create('Ext.data.Store', {
    fields: ['abbr', 'name'],
    data : [
        {"abbr":"QQ", "name":"QQ"},
        {"abbr":"新浪微博", "name":"新浪微博"},
        {"abbr":"UC浏览器", "name":"UC浏览器"}
        //...
    ]
});

var win;
  function showContactForm() {
        win = Ext.create('MyApp.view.MyWindow', {
        });
     
        win.show();
  }
 
//预审修改
var cellEditing = Ext.create('Ext.grid.plugin.CellEditing', {
        clicksToEdit: 2
    });


发布见图片
  • 大小: 45.3 KB
0
0
分享到:
评论

相关推荐

    ExtJS grid过滤操作

    本篇将深入探讨ExtJS Grid的过滤操作,以及如何动态地对本地store进行筛选。 1. **Grid过滤基础** - **Filter Model**:ExtJS Grid中的过滤功能基于Filter Model。每个列都可以有自己的过滤器,用户可以根据需要...

    extjs grid数据导出excel文件

    具体实现时,开发者可能会在EXTJS的事件处理器中添加导出功能,例如在Grid的工具栏上添加一个“导出”按钮,当点击该按钮时触发数据导出的函数。这个函数会按照上述步骤操作,最终生成一个可供下载的Excel文件。 在...

    Extjs4 grid使用例子

    增删改操作通常通过Controller来处理,Controller监听编辑事件,调用Store的方法进行数据的添加、删除或修改,并同步到服务器。 6. **MVCTest**: "MVCTest"可能是这个例子中的一个子目录或文件,可能包含了MVC...

    ExtJs动态grid的生成

    可能包含的方法如`generateColumns(data)`,用于根据数据生成列配置,以及`loadData(data)`,用于将新数据加载到Grid的Store中。 8. **性能优化** - 动态生成Grid时要注意性能,避免不必要的重绘或计算。可以使用...

    Extjs Grid 操作大全

    根据提供的文件信息以及标题与描述,本文将详细探讨Extjs Grid的操作大全,特别是关于如何获取Grid中的各种值以及如何添加各种点击事件。 ### Extjs Grid 操作大全 #### 一、Extjs Grid简介 Extjs 是一个用...

    extjs4 ComboBox 点击下拉框 出现grid效果

    Grid的配置可以包括列模型(column model)、存储模型(store)以及视图配置等。 例如: ```javascript var comboBox = Ext.create('Ext.form.ComboBox', { ... listeners: { expand: function(comboBox) { ...

    extjs grid

    EXTJS Grid是EXTJS库中的一个核心组件,用于创建数据密集型的表格视图,它在Web应用程序中常用于展示和操作大量结构化数据。EXTJS Grid提供了丰富的功能,包括分页、排序、过滤、编辑等,使得用户可以高效地管理和...

    ExtJS笔记---Grid实现后台分页

    这篇“ExtJS笔记——Grid实现后台分页”探讨了如何在ExtJS的Grid组件中实现高效的后台分页功能。 后台分页是一种常见的数据处理策略,特别是在大数据量的情况下,它将数据分批加载,避免一次性加载所有记录导致的...

    EXTJS grid导出EXCEL文件

    在EXTJS中,Grid组件是一个强大的数据展示工具,它允许用户以表格形式查看和操作大量数据。在EXTJS 3.2.0版本中,Grid提供了一个功能,可以将其中的数据导出到Microsoft Excel文件中,方便进一步的数据分析和处理。 ...

    EXTJS Grid总结例子

    EXTJS Grid是一款强大的数据展示组件,广泛应用于Web应用开发中,尤其在数据密集型界面设计时,EXTJS Grid以其高效的数据加载、灵活的分页、排序、过滤和自定义功能而受到开发者青睐。本总结例子将深入探讨EXTJS ...

    实现extjs4 的树、grid、form、query等大部分组件的功能

    在项目“bookSys”中,可能就是构建一个图书管理系统,用户可以通过树形结构浏览书籍分类,使用网格展示具体书籍信息,通过表单进行书籍的添加、修改和查询操作。 EXTJS4的灵活性和强大功能使其在企业级Web应用开发...

    Extjs Grid 扩展实例

    配置`store`的`paging`属性,以及`grid`的`dockedItems`来添加分页栏,这样用户就能在大量数据中快速导航。 4. **过滤**:通过`Ext.grid.filters.Filters`插件,我们可以为Grid的每一列添加过滤功能。这样用户可以...

    ExtJs Grid选择行

    在ExtJs框架中,Grid组件是一种非常常用的展示数据表格的方式,它提供了丰富的功能,包括数据的排序、分页、过滤以及行选择等。在实际应用中,经常需要根据用户交互来判断Grid中的行是否被选中,以便进行下一步的...

    extjs表格Grid比较全面的功能

    ExtJS表格Grid是一款强大的JavaScript组件,它在Web应用中用于展示和操作数据,尤其是在复杂的业务逻辑和大量数据处理中表现出色。这篇博客文章主要探讨了ExtJS Grid的全面功能,结合源码分析和实用工具,帮助开发者...

    Extjs4下拉菜单ComboBox中用Grid显示通用控件

    在EXTJS4中,`ComboBox` 是一个非常常用的组件,它提供了一个下拉选择框的功能。在某些场景下,我们可能需要在下拉菜单中展示更丰富的信息,比如表格数据,这时就可以使用 `GridComboBox`。`GridComboBox` 结合了 `...

    extjs grid示例代码

    - `Ext.grid.Panel`:这是Grid组件的基础类,它包含了一个可配置的列模型(column model)、数据源(store)以及视图配置。 - `store`:存储Grid的数据,可以是内存中的数组,也可以是远程数据源,如JSON或XML。 ...

    ExtJS4.0 分享GridHeaderFilters插件

    在使用GridHeaderFilters之前,你需要确保已经正确地安装了ExtJS 4.0库,并在项目中引入了所需的文件,通常包括`ext-all.js`(或`ext-debug.js`用于开发环境)以及`filtergrid.js`(或相关源码文件),这个文件包含...

    Extjs tree and Grid(Buffer Grid,Progress Grid)

    它支持节点的添加、删除、展开和折叠操作,可以进行拖放操作,并且可以与其他ExtJS组件如Grid进行联动。 - 树形控件可以用于文件系统导航、组织架构展示或者任何需要层次结构表示的数据场景。 - 在ExtJS中,树形...

    Extjs grid分页1

    7. **自定义分页栏**:可以通过覆盖`pagingtoolbar`的默认模板来自定义分页栏的外观和功能,比如添加自定义按钮或更改样式。 综上所述,ExtJS Grid的分页功能提供了一种高效的方式来处理和展示大量数据。通过合理的...

    Extjs动态GRID

    EXTJS动态GRID是一种基于JavaScript的前端开发框架EXTJS中的组件,用于展示数据并提供交互功能。EXTDRID(可能是EXTGRID的拼写错误)是指EXTJS中的Grid Panel,它允许开发者构建灵活、可配置的数据视图,适用于大量...

Global site tag (gtag.js) - Google Analytics