对象不支持属性或方法' AddFill'

时间:2017-09-29 16:10:33

标签: javascript ajax extjs coldfusion cfgrid

我的程序Coldfusion Grid在多页面上出现问题,网格无法显示。最初我们得到了一个"' EXT'是未定义的错误",但是在更新我们的脚本文件时,我们现在得到一个"对象不支持属性或方法' AddFill'"。我对这个程序还不熟悉,而且我们无权访问任何旧的开发人员来提问,但是根据我可以收集的内容,我们使用ext.PagingToolbar.AddFill()将额外的按钮添加到下面的自定义工具栏中。 CFGRID。

我的问题是,我可以对下面的代码做些什么来纠正不显示的网格?

CFGRID代码:

ProjectTypes

Page Header JS:

<cfgrid name="userGrid"
                        format="html"
                        pagesize="20"
                        preservePageOnSort="true"
                        bind="cfc:auto_report.UserService.getAllUsers({cfgridpage},{cfgridpagesize},{cfgridsortcolumn},{cfgridsortdirection},'#session.cycle#','#session.user_display#',{search_userid@keyup},{search_fname@keyup},{search_lname@keyup},{search_org})"
                        sort="true"
                        stripeRows="true">
                    <cfgridcolumn name="userId" header="User Id" width="200" />
                    <cfgridcolumn name="fname" header="First Name" width="150" />
                    <cfgridcolumn name="lname" header="Last Name" width="150" />
                    <cfgridcolumn name="org_name" header="Org Name" width="150" />
                    <cfgridcolumn name="email" header="Email" width="200" />
                    <cfgridcolumn name="access_level" header="Permissions" width="140" />
                    <cfgridcolumn name="activity_status" header="Active" />
                    <cfgridcolumn name="locked" header="Locked" />
                </cfgrid>

}

编辑:Coldfusion 2016和jsEXT 4.1

1 个答案:

答案 0 :(得分:1)

问题似乎是,从extjs 4.0开始,对网格进行了重大更改,因此不再有带有addFill()方法的Ext.PagingToolbar对象。相反,要添加填充,您可以使用Ext.toolbar.PagingToolbar和add()方法,如下所示:

Ext.toolbar.PagingToolbar.add('->');

请参阅ExtJS 4.0 Docs | Ext.toolbar.PagingToolbar以供参考。