0

我对 extjs 很陌生。我在我的服务器上安装了 ext js4。我收到以下错误。不知道是什么意思:

Ext.grid.ColumnModel is not a constructor

这是我的链接: http ://srikanthrajan.com/test/index.html

现在我得到 Ext.grid.RowSelectionModel 不是构造函数

基本上我正在尝试以下教程:

http://www.sencha.com/learn/ext-js-grids-with-php-and-sql

4

2 回答 2

1

RowModel 是默认的,所以在你的网格配置中试试这个:

selModel: { mode: 'SIMPLE' },

或者

selModel: new Ext.selection.RowModel({singleSelect:false})

虽然 singleSelect 不是 RowModel 的配置选项,但请尝试:

selModel: new Ext.selection.RowModel({model:SIMPLE})

来自 ExtJs 文档:

mode : 字符串选择模式。有效值为:

SINGLE - 一次只允许选择一个项目。使用 allowDeselect 允许取消选择 > 该项目。这是默认设置。

简单 - 允许简单地一一选择多个项目。网格中的每次单击都将 > 选择或取消选择一个项目。

MULTI - 允许使用 Ctrl 和 Shift 键复杂地选择多个项目。

编辑:

我查看了您提到的教程中的代码,发现它适用于 ExtJs 2.x 和 3.x 版本。Grid 从第 3 版到第 4 版发生了很大变化。如果您想学习该教程,您需要手头有 ExtJs 4 文档。

于 2012-04-30T11:01:06.963 回答
0

我认为 PresidentsColumnModel 的列应该是Ext.grid.column.Column,而不是Ext.grid.ColumnModel

于 2012-04-29T17:54:55.407 回答