【问题标题】:how to count gridpanel number column extjs如何计算网格面板编号列extjs
【发布时间】:2014-03-10 03:39:00
【问题描述】:

我正在尝试使用列条件数进行验证。

这里是我试过的代码和return (Object [object Object] has no method 'getColumnCount')

var grid = Ext.getCmp('frm_request_form_gridpanel');
//var recordCount = GridPanel().getStore().getCount();
var count = grid.getStore().getColumnCount(true);
//output

success: function() {
    Ext.MessageBox.show({
        title: 'Informasi',
        msg: 'Transaksi berhasil.' + count,
        buttons: Ext.MessageBox.OK,
        fn: function() {
            myRequest.close();
        },
        animateTarget: 'p_content',
        icon: Ext.MessageBox.INFO
    });
}

请给我解决方案。

【问题讨论】:

    标签: javascript extjs gridpanel


    【解决方案1】:

    要获取隐藏列和可见列的数量,请使用:

    var columnCount = grid.getColumnModel().getColumnCount(false);

    要获取仅可见列的计数,请使用:

    var columnCount = grid.getColumnModel().getColumnCount(true);

    【讨论】:

      【解决方案2】:

      对于列数:

      nbCols = grid.columns.length;
      

      对于行数:

      nbRows = grid.getStore().getTotalCount();
      

      【讨论】:

        【解决方案3】:

        将此代码添加到网格面板配置:

        listeners: {
            afterrender: function (this) {
                    App.gridColumnsCount = this.initialConfig.columns.items.length;
                    //alert(this.initialConfig.columns.items.length);
            }
        }
        

        【讨论】:

          【解决方案4】:

          你可以使用

           var count = grid.getStore().getTotalCount();
          

          它检索网格访问的商店中的记录总数。

          【讨论】:

            猜你喜欢
            • 2011-02-15
            • 2011-08-06
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多