2010-08-10 84 views
0

我正在處理以前使用cfquery的一些代碼,現在正在使用綁定到cfc來獲取數據。當它使用查詢時,'workcomplete'列顯示是/否(這些值是以文本形式保存在數據庫中的值)。現在它正在使用綁定,該列顯示true/false而不是yes/no。它們匹配,即如果數據庫有'否',cfgrid顯示'False','Yes'顯示爲'True'。是否有一些設置可以更改,以便再次使用數據庫中的實際值?爲什麼我的cfgrid輸出true/false而不是單詞yes/no

從CFML:

   <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:

<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> 

謝謝!

回答

2

由於歷史原因,「是」和「否」被CF視爲布爾值。據猜測,我希望CFGrid能夠解釋它們,並將它們翻譯成更傳統的版本。

我會嘗試的第一件事是在文本末尾附加一段時間(或者一些類似的小轉換)。東西沿線

select workcompleted + '.' as workcompleted..... 

雖然我目前沒有訪問我的CF服務器來測試這個。讓我知道它是如何工作的。

+0

是的,增加了一段時間的工作,所以我嘗試了一個空間,並且工作得很好。這將作爲解決方法,謝謝! – sarahjean 2010-08-10 16:07:00

相關問題