如何更新Ext JS Grid的页面栏中的组件(ext.form.label)中的文本

时间:2012-07-10 14:16:53

标签: javascript extjs extjs3

我必须在Ext JS Grid PageBar中添加一个标签来显示动态数据。我加了。我需要在数据更改时更新它。但它不会覆盖标签中的数据。它在页面栏中创建了带有新数据的新标签。

这是我的代码

        listeners : {
            change : function(thisd, params){
                var label = new Ext.form.Label({}); 
                var count = Grid.getStore().getCount();
                label.setText('(no : ' + count + ')');
                Bbar.items.add(label);
                Bbar.doLayout();
            }   
        }   

任何帮助都必须得到赞赏...谢谢

1 个答案:

答案 0 :(得分:1)

当然每次创建新标签 - 这就是你编程的方式。你需要创建一次标签,为它指定一些标识符(id,itemId等),然后在你的监听器中找到该标签,然后在其上调用setText()