<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 119  文章 - 3173  trackbacks - 0
    <2008年10月>
    2829301234
    567891011
    12131415161718
    19202122232425
    2627282930311
    2345678

    交友莫獨(dú)酒,茅臺(tái)西鳳游。
    口干古井貢,心徜洋河流。
    稱多情杜康,趟無(wú)量雙溝。
    贊中華巍巍,無(wú)此不銷愁。

    常用鏈接

    留言簿(68)

    隨筆分類(136)

    隨筆檔案(122)

    最新隨筆

    搜索

    •  

    積分與排名

    • 積分 - 525157
    • 排名 - 93

    最新評(píng)論

    最近做了一個(gè)ColdFusion的項(xiàng)目,收益頗多。

    其中也碰到了一些bt的需求,結(jié)合項(xiàng)目把一些小技巧和大家分享一下(一個(gè)0 ColdFusion經(jīng)驗(yàn)的菜鳥(niǎo)被趕鴨子上架的搞了幾天心得,如果你認(rèn)為簡(jiǎn)單的可笑歡迎指教,亂噴黨請(qǐng)繞行)

    先來(lái)點(diǎn)小菜

    • ColdFusion使用ajax(ColdFusion返回json格式的數(shù)據(jù))
    用慣了jquery,直接無(wú)視ColdFusion的ajax。既然用jquery,當(dāng)然希望后臺(tái)返回json格式的數(shù)據(jù)。
    找了一下coldfusion 8已經(jīng)提供非常方便的api。

    <cfinvoke?component="CsmDashboard"?method="getCsTableSum"?timerange="#timerange#"?
    wherestr
    ="#wherestr#"?returnVariable="tableSum"/>
    <cfscript>
    ????writeOutput(SerializeJSON(#tableSum#));
    </cfscript>
    writeOutput(SerializeJSON(#tableSum#));這句會(huì)把查詢結(jié)果tableSum序列化成json格式傳給前臺(tái)。

    • ColdFusion不自動(dòng)轉(zhuǎn)義參數(shù)
    PreserveSingleQuotes(name),ColdFusion為了安全,會(huì)自動(dòng)轉(zhuǎn)義參數(shù)中的特殊字符。特殊情況下我們不希望他這樣做,就可以用上面的方法。

    • ColdFusion字符串比較,以XX結(jié)尾
    <cfif?Right(ListGetAt(nameList,LoopCount),2)?eq?"sp">
    • 取整 NumberFormat

    • 取list長(zhǎng)度 listLen

    • 取list第幾個(gè)ListGetAt

    • 查詢結(jié)果字段列表 query.columnlis

    • 查詢結(jié)果集某個(gè)字段的第幾行#query.columnname[i]#

    以上只是為了再來(lái)一個(gè)大菜:動(dòng)態(tài)列,表格。以下是簡(jiǎn)化的代碼

    ?<cfset?nameList?=?"Calls,CALLSP,Duration,......................................................">
    ????

    ????????????
    <CFOUTPUT?query="csmSum">
    ??????????????
    <cfloop?index?=?"LoopCount"?from="1"?to="#ListLen(nameList)#">
    ????????????????
    <cfset?tmp?=NumberFormat(Evaluate("querylist."?&?ListGetAt(nameList,LoopCount)),0.00)>
    ??????????????????
    ????????? <td?class="num">#tmp#</td>
    ??????????????
    </cfloop>
    ????????????
    </CFOUTPUT>

    ColdFusion只能根據(jù)一個(gè)變量名稱取取查詢結(jié)果的字段,沒(méi)有根據(jù)位置或者字符串取,非常不爽。

    核心就是用Evaluate根據(jù)一個(gè)字符串去動(dòng)態(tài)構(gòu)造一個(gè)變量,然后根據(jù)這個(gè)變量取出query中的列。
    個(gè)這個(gè)字符串可以從一個(gè)list里面動(dòng)態(tài)循環(huán)取出來(lái)再拼湊而成
    而這個(gè)list可以從一些地方查詢或者傳遞過(guò)來(lái)。
    所以表格就動(dòng)態(tài)了起來(lái)。





    posted on 2008-10-29 15:49 交口稱贊 閱讀(2338) 評(píng)論(0)  編輯  收藏 所屬分類: J2EE & WEB
    主站蜘蛛池模板: 亚洲日韩av无码中文| 亚洲高清无码综合性爱视频| 久久免费观看国产99精品| 一级一级毛片免费播放| 污污的视频在线免费观看| 无码天堂亚洲国产AV| 美女的胸又黄又www网站免费| 国产精品亚洲综合| 免费无码国产V片在线观看| 特级毛片A级毛片100免费播放| 最好2018中文免费视频| caoporm超免费公开视频| 二个人看的www免费视频| 国色精品va在线观看免费视频 | 亚洲色婷婷综合开心网| 久久久久亚洲AV无码专区桃色| 久久久无码精品亚洲日韩软件| 亚洲无人区一区二区三区| 亚洲成Av人片乱码色午夜| 亚洲成年人在线观看| 亚洲国产日韩女人aaaaaa毛片在线| 国产成人亚洲精品| 亚洲国产aⅴ成人精品无吗| 羞羞漫画登录页面免费| 国产精品1024在线永久免费 | 成人免费夜片在线观看| 国产特黄一级一片免费| 91精品国产免费| 在线精品免费视频| 中文字幕在亚洲第一在线| 亚洲午夜在线电影| 亚洲熟妇自偷自拍另欧美| 污网站在线观看免费| 免费国产99久久久香蕉| 国内精自视频品线六区免费| 日本免费一区二区三区最新| 国产AV无码专区亚洲AV漫画 | 亚洲AV无码成人网站久久精品大 | 亚洲人成www在线播放| 美女黄色毛片免费看| APP在线免费观看视频|