2012-07-06 75 views
0

我有一个tabpanel,并希望在一个Tab中添加GridPanel
在这个gridPanel中,我有几个柱子,其中一个柱子会包含复选框。但我不能添加这个。 我这样做。通过ExtJs添加支票列表

 xtype: 'checkcolumn', 
     header: '', 
     dataIndex: 'indoor', 
     width: 50 

而且在萤火得到这个

l is not a constructor 


...ng(this.enableUrlEncode)?this.enableUrlEncode:"data"]=Ext.encode(h);k.params=l}e... 

ext-al...9641744 (line 1) 

我做错了什么?

+0

看起来像JSON。用'{}'包装它。 – starbeamrainbowlabs 2012-07-15 08:20:56

回答

0

试试这个

xtype: 'checkboxfield', 
    header: '', 
    dataIndex: 'indoor', 
    width: 50 
+0

萤火虫同样的错误。 – 2012-07-06 09:40:50

+0

在这个例子中,所有的工作都很好http://dev.sencha.com/deploy/ext-3.4.0/examples/grid/edit-grid.html http://dev.sencha.com/deploy/ext-3.4。 0/examples/grid/edit-grid.js – 2012-07-06 09:42:52

+0

您需要使用'{name:'indoor'',类型:'bool'}'创建数据存储并创建列模型'{xtype:'checkcolumn', header: 'Indoor?', dataIndex:'indoor'' – 2012-07-06 09:55:35

1

没有类型命名checkcolumn,你可以改变checkboxfield。希望它可以帮助你:)

0

设置开始时的Ext ux路径。 或包含'CheckColumn.js',其中位于脚本的Ext ux文件夹中。有用!

1

是的,你需要在你的页面该文件。只需下载它并将其放置在这样的地方

<script src="/Libraries/Ext/ux/checkcolumn.js" type="text/javascript"></script>