首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我的cfgrid输出true/false而不是yes/no

为什么我的cfgrid输出true/false而不是yes/no
EN

Stack Overflow用户
提问于 2010-08-10 23:12:51
回答 1查看 429关注 0票数 0

我正在编写一些以前使用cfquery的代码,现在使用绑定到cfquery来获取数据。当它使用查询时,列'workcomplete‘显示yes/no (这些值是以文本形式保存在数据库中的值)。现在它正在使用绑定,该列将显示true/false而不是yes/no。它们匹配,即,如果数据库有'No',cfgrid显示'False‘,'Yes’显示为'True‘。是否有一些设置可以更改,以便它将再次使用数据库中的实际值?

从cfml:

代码语言:javascript
复制
              <cfform>
          <cfgrid format="html" name="list" striperows="yes" fontsize="12" pagesize="25" selectmode="row" bind="cfc:joborder.getJoborders({cfgridpage},{cfgridpagesize},{cfgridsortcolumn},{cfgridsortdirection})">

              <cfgridcolumn name="dispatchnum"   header="Dispatch Num" href="job.cfml" hrefkey="jobid" width="100"/>
              <cfgridcolumn name="submitdate"   header="Submit Date" width="90">
              <cfgridcolumn name="jobname"   header="Job Name" width="200"  >
              <cfgridcolumn name="contactlast"  header="Contact Last Name" width="150" >
              <cfgridcolumn name="workcomplete"   header="Completed" width="100" >
              <cfgridcolumn name="jobid"   header="Edit " href="jobedit.cfml" hrefkey="jobid" width="40" />
              <cfgridcolumn name="editdate"   header="Edit Date" width="80"/>
              <cfgridcolumn name="jobid"   header="DELETE" hrefkey="jobid" width="60" href="delete.cfml?jobid=url.jobid">                                                  
          </cfgrid>
          </cfform>

来自cfc:

代码语言:javascript
复制
<cffunction name="getJoborders" access="remote">
  <cfargument name="page" required="yes">
  <cfargument name="pageSize" required="yes">
  <cfargument name="gridsortcolumn" required="yes">
  <cfargument name="gridsortdirection" required="yes">

 <cfif arguments.gridsortcolumn eq "">
     <cfset arguments.gridsortcolumn = "dispatchnum" />
     <cfset arguments.gridsortdirection = "desc" />
 </cfif>

   <cfquery datasource="jobs" name="joborders">
  SELECT DISPATCHNUM, SUBMITDATE, WORKCOMPLETE, EDITDATE, JOBID, ORDERNUM, JOBNAME, CONTACTFIRST, CONTACTLAST
  FROM JOBORDERS
  <cfif gridsortcolumn neq ''>
  order by #arguments.gridsortcolumn# #arguments.gridsortdirection#
  </cfif>

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-08-10 23:49:53

由于历史原因,CF将"yes“和"no”视为布尔值。在猜测中,我预计CFGrid会这样解释它们,并将它们翻译成更传统的版本。

我要尝试的第一件事是在文本的末尾附加一个句号(或一些类似的小转换)。一些类似的东西

代码语言:javascript
复制
select workcompleted + '.' as workcompleted.....

不过,我目前还不能访问我的CF服务器来测试它。让我知道它是如何工作的。

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

https://stackoverflow.com/questions/3450467

复制
相关文章

相似问题

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