首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Coldfusion CFGRID开始显示为空

Coldfusion CFGRID开始显示为空
EN

Stack Overflow用户
提问于 2015-06-18 06:08:44
回答 2查看 306关注 0票数 1

我有一个CMS一直工作,一直没有任何问题,直到昨天团队报告说,页面是空的,我测试了它一段时间,它是好的,然后我突然开始有同样的问题。尝试不同的浏览器等,但没有区别。这是代码

代码语言:javascript
复制
<cfform>
    <cfgrid name="pageList" format="html" selectcolor="##669999" query="rsPages" striperows="yes" href="pageEdit.cfm">
    <cfgridcolumn name="pageID" display="no">
    <cfgridcolumn name="pageCountryID" header="Country" width="75">
    <cfgridcolumn name="pageLanguageID" header="Language" width="85">
    <cfgridcolumn name="pageName" header="Page Name" width="125">
    <cfgridcolumn name="pageTitle" header="HTML Title" width="590">
    </cfgrid>
</cfform>

rsPages是以前定义的。

如果我在表中显示数据,就可以了,所以这是CFGRID函数的一个具体问题。所有支持资产都存在,即JS和CSS文件。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-06-18 12:45:11

假设您使用的是最新版本的ColdFusion(CF 11),我尝试使用querysetcell和cfgrid代码。以下代码适用于所有浏览器。

代码语言:javascript
复制
<cfset rsPages = querynew("pageID, pageCountryID, pageLanguageID, pageName, pageTitle")>
<cfset queryaddrow(rsPages, 3)>

<cfset querysetcell(rsPages,"pageCountryID","Country1",1)>
<cfset querysetcell(rsPages,"pageLanguageID","Language1",1)>
<cfset querysetcell(rsPages,"pageName","Page1",1)>
<cfset querysetcell(rsPages,"pageTitle","Title1",1)>

<cfset querysetcell(rsPages,"pageCountryID","Country2",2)>
<cfset querysetcell(rsPages,"pageLanguageID","Language2",2)>
<cfset querysetcell(rsPages,"pageName","Page2",2)>
<cfset querysetcell(rsPages,"pageTitle","Title2",2)>

<cfset querysetcell(rsPages,"pageCountryID","Country3",3)>
<cfset querysetcell(rsPages,"pageLanguageID","Language3",3)>
<cfset querysetcell(rsPages,"pageName","Page3",3)>
<cfset querysetcell(rsPages,"pageTitle","Title3",3)>

<cfform>
    <cfgrid name="pageList" format="html" selectcolor="##669999" query="rsPages" striperows="yes" href="pageEdit.cfm">
    <cfgridcolumn name="pageID" display="no"> 
    <cfgridcolumn name="pageCountryID" header="Country" width="75">
    <cfgridcolumn name="pageLanguageID" header="Language" width="85">
    <cfgridcolumn name="pageName" header="Page Name" width="125">
    <cfgridcolumn name="pageTitle" header="HTML Title" width="590">
    </cfgrid>
</cfform>

如果上面的代码失败了,那么,很可能会出现JS或CSS错误。尝试启用浏览器调试器以找到根本原因。

票数 0
EN

Stack Overflow用户

发布于 2015-06-21 16:21:17

通过将cfgrid转换为cftable解决了问题,没有时间找出cfgrid不工作的原因。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30907675

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档