zoukankan      html  css  js  c++  java
  • ExtJS4.2 Ext.grid.panel Store更改后刷新表格

        ////////////////////////
        // Prepare store
        ////////////////////////
    
        // prepare fields and columns
        var __fields = [];
        var __columns = [];
    
        for (var jj=0; jj<config.columns.length; jj++) {
            var item2 = {};
            var item = [];
            // for fields
            item.name = config.columns[jj].title;
            __fields.push (item);
            // for columns
            item2.xtype = 'gridcolumn';
            item2.dataIndex = config.columns [jj].dataIndex;
            item2.text = config.columns [jj].title;
            __columns.push (item2);    
        }
    
        console.debug ('columns.length = ' + __columns.length + ', fields.length = ' + __fields.length);
    
        var sm = new Ext.selection.RowModel();
        //sm.bindComponent (grid.getView ());
    
        var __store = Ext.create ('Ext.data.Store', {
            storeId: config.storeId,
            fields: __fields,
            selModel: sm,
            proxy: {
                type: 'ajax',
                url: '/rhidmo/rest/ktec_js_searchUtils',
                reader: {
                    type: 'json',
                    root: 'entries'
                }
            }
        });
    
        grid.reconfigure (__store, __columns);

     更新绑定的bbar分页栏:

    barPagingBar.bindStore(__store,true); 
    barPagingBar.updateInfo();
    barPagingBar.moveFirst();
  • 相关阅读:
    本周开发工作时间及内容
    自我介绍
    代码规范
    结对编程
    第二周总结
    20140227WPF学习笔记
    约瑟夫问题
    模式匹配KMP算法
    .NET开发之窗体间的传值转化操作
    北达软TOGAF9鉴定级别认证考试通知 北达软
  • 原文地址:https://www.cnblogs.com/qingbin-bai/p/3688866.html
Copyright © 2011-2022 走看看