我正在尝试使用编辑功能创建extjs网格。我能够使用我的商店数据填充网格。但是当我选择一行(比如第5行)时,会选择第1行。
Ext.define('Ext.User', {
extend: 'Ext.grid.Panel',
alias: 'widget.user',
title: 'User',
//Set the store
iconCls: 'config',
//stateful: false,
store: 'User',
selModel: new Ext.selection.RowModel({singleSelect:true}),
initComponent: function() {
this.columns = [
{
text: 'User',
width: '5%',
dataIndex: 'userName',
},
{
text: 'Password',
width: '5%',
dataIndex: 'password',
},
{
text: 'Role',
width: '5%',
dataIndex: 'roleName',
},
{
text: 'Last Login',
width: '5%',
dataIndex: 'lastLogin',
}
],
this.width = '100%',
this.height = '100%',
this.callParent();
}
});
为什么会发生这种情况的任何建议。提前致谢
答案 0 :(得分:0)
如果我理解正确,您希望通过选择直接行来管理存储数据。
然后解决方案是让你的网格能够正确地听你的点击
{
xtype: 'grid',
title: 'gridTitle',
store: Ext.StoreManager.lookup('storeId'),
listeners: {
cellclick: function (grid, td, cellIndex, record, tr, rowIndex, e) {
}
},
因此,在上面的代码中,您应该可以使用她的数据处理某些行。
希望它会有所帮助