ExtJS 6.5-选择模型选择不工作
我正在尝试选择网格中的第一行:ExtJS 6.5-选择模型选择不工作,extjs,selectionmodel,Extjs,Selectionmodel,我正在尝试选择网格中的第一行: Ext.getCmp('myGrid').getSelectionModel.select(0); 我收到一个错误,说select未定义 但是我可以看到这个函数存在 我使用的是ExtJS4.2版本,我没有问题,现在我使用的是6.5版本,我得到了那个错误 这里有什么问题 --编辑-- 基本上我有一个创建商店的功能: CreateDataStore: function (result, id) { Ext.define('DDM', { e
Ext.getCmp('myGrid').getSelectionModel.select(0);
我收到一个错误,说select未定义
但是我可以看到这个函数存在
我使用的是ExtJS4.2版本,我没有问题,现在我使用的是6.5版本,我得到了那个错误
这里有什么问题
--编辑--
基本上我有一个创建商店的功能:
CreateDataStore: function (result, id) {
Ext.define('DDM', {
extend: 'Ext.data.Model',
fields: result.FieldColumns
});
var dataRecords = JSON.parse(result.Records);
return Ext.create('Ext.data.Store', {
id: id,
autoLoad: true,
model: 'DDM',
data: dataRecords,
remoteSort: false,
fields: result.Fields
});
}
以及另一个将存储分配给网格并选择第一行的函数:
function BindDataGrid(result) {
gridStore = CreateDataStore(result, 'myGridStore');
Ext.getCmp('myGrid').reconfigure(gridStore);
if (Ext.getCmp('myGrid').getStore().getCount() > 0)
Ext.getCmp('myGrid').getSelectionModel().select(0);
}
我使用ExtJS6Classic做了一个修改:它按预期工作。也许你可以展示更多的代码?我添加了我正在使用的函数。感谢您的帮助,我不知道为什么我的项目没有像这样工作。我尝试了以下方法:Ext.getCmp('myGrid').selModel.select(0),它可以工作,但我仍然想知道第一种方法有什么问题。从这里select方法的粗略视图来看:,不会返回任何(未定义的)。请分享更多的代码,我们可以试着找出哪些代码不起作用。我用ExtJs6 Classic做了一个修改:它按预期工作。也许你可以展示更多的代码?我添加了我正在使用的函数。感谢您的帮助,我不知道为什么我的项目没有像这样工作。我尝试了以下方法:Ext.getCmp('myGrid').selModel.select(0),它可以工作,但我仍然想知道第一种方法有什么问题。从这里select方法的粗略视图来看:,不会返回任何(未定义的)。请分享更多的代码,我们可以尝试找出哪些不起作用。