0
我正在开发一个ExtJs应用程序;并且在这个应用程序中,可以动态地将新行添加到网格中。但是,我不知道如何在添加线路时对线路进行编号。任何人都可以提供一些见解吗?如何在ExtJs的网格中显示行数?
我正在开发一个ExtJs应用程序;并且在这个应用程序中,可以动态地将新行添加到网格中。但是,我不知道如何在添加线路时对线路进行编号。任何人都可以提供一些见解吗?如何在ExtJs的网格中显示行数?
检查文档中的RowNumberer类。
columns: [
{xtype: 'rownumberer'},
{text: "Company", flex: 1, sortable: true, dataIndex: 'company'},
{text: "Price", width: 120, sortable: true, renderer: Ext.util.Format.usMoney, dataIndex: 'price'},
{text: "Change", width: 120, sortable: true, dataIndex: 'change'},
{text: "% Change", width: 120, sortable: true, dataIndex: 'pctChange'},
{text: "Last Updated", width: 120, sortable: true, renderer: Ext.util.Format.dateRenderer('m/d/Y'), dataIndex: 'lastChange'}
]
http://docs.sencha.com/ext-js/4-0/#!/api/Ext.grid.RowNumberer
这个解决方案的工作,但我补充一点,似乎是线的编号“1”,那么我做重新载入页面,回到正确的编号。 – 2012-07-24 16:26:55
您可以尝试使用getView()方法获取当前网格视图并触发refresh()方法。 grid.getView()。刷新()。另一种方法是重新加载商店。 grid.getStore()。重新加载()。希望能帮助到你。 – Ben 2012-07-24 20:35:03
它的工作原理,谢谢! – 2012-07-25 11:07:45