婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Coldfusion MX PageList 菜鳥版教程

Coldfusion MX PageList 菜鳥版教程

熱門標簽:樂昌電話機器人 武漢呼叫中心外呼系統線路商 邯鄲外呼調研線路 開封百應電銷機器人聯系方式 電話機器人電話卡封號怎么辦 北京語音電銷機器人價格 真人語音電銷機器人系統 買了外呼系統不想用了怎么辦 浦東上海400開頭的電話申請
最初寫的: 

1、可以實現的功能:
首頁,末頁,上一頁,下一頁以及指定頁的跳轉。
首頁末頁有自動隱藏的功能。
跳轉下拉菜單動態顯示當前頁碼和總頁數。 

2、原理 

核心原理參考Codefusion MX 附帶的Compass Travel例子 中tripdetail.cfm的翻頁原理。即假設當前頁為第6頁,對數據庫進行查詢,返回數maxRows 定為1,查上一頁就是對小于6的數進行倒序查詢,得出的結果是5,4,3...,因為只返回一個值,所以就得到了5。其他的同理。 

3、使用方法 

將代碼放入要實現pagelist的地方,用查找替換修改里面的cfsnippets,centers和center_ID,把他們換成實際使用的數據庫名,表名和字段名。 

4、局限與不足 

因為學cf不到一個星期,對cfml還不是很熟悉,所以有些代碼還是很繁瑣,我覺得不足的地方有:
(1)樣式具有局限性,因為采用的是表單form,所以只能用button或圖片來顯示,不能用單純的文字。
(2)修改還得要用查找替換。原來設想只改前面數據庫定義的三個變量就可以,但后來發現在cfout>里面使用查詢的結果,必須要是確定的值,比如#gotopage.currentrow#,而不能再在里面使用動態參數,請問高手有什么好的解決辦法? 




!--- 數據庫定義 --->
cfset databasename="cfsnippets">!--- 數據庫名 --->
cfset tablename="centers">!--- 表名 --->
cfset targetname="center_ID">!--- 字段名(一般為ID),定義這里的同時,還要用查找替換所有gotopage.center_ID里面的center_ID ---> 

!--- 處理跳轉的動作 --->
cfif IsDefined("Form.RecordID")>!--- 判斷是否有跳轉請求 --->
cfquery name="pageQuery" datasource="#databasename#" maxrows="1">
SELECT #targetname# FROM #tablename#            
cfif IsDefined("Form.btnPrev")>!--- 前一頁頁碼 --->
WHERE #targetname#  #Form.RecordID#
ORDER BY #targetname# DESC        
cfelseif IsDefined("Form.btnNext")>!--- 后一頁頁碼 --->
WHERE #targetname# > #Form.RecordID#
ORDER BY #targetname#        
cfelseif IsDefined("Form.btnFirst")>!--- 首頁頁碼 --->
ORDER BY #targetname#        
cfelseif IsDefined("Form.btnLast")>!--- 末頁頁碼 --->
WHERE #targetname# > #Form.RecordID#
ORDER BY #targetname# DESC
cfelseif IsDefined("Form.goto")>!--- 指定頁碼 --->
WHERE #targetname# = #Form.goto#
/cfif>
/cfquery>
cfif pageQuery.RecordCount is 1>
cflocation url="#cgi.SCRIPT_NAME#?ID=#pageQuery.center_ID#">!--- 跳轉 --->
cfelse>
cflocation url="#cgi.SCRIPT_NAME#?ID=#page.RecordID#">
/cfif>
/cfif> 

!--- 獲取首頁與末頁所對應的ID --->
cfquery name="gotopage" datasource="#databasename#" >
SELECT #targetname# FROM #tablename#
/cfquery>
cfoutput query="gotopage">
cfif gotopage.currentrow is 1>
cfset firstid=gotopage.center_ID>!--- 首頁對應的ID --->
cfelseif gotopage.currentrow is gotopage.recordcount>
cfset lastid=gotopage.center_ID>!--- 末頁對應的ID --->
/cfif>
/cfoutput> 

!--- 獲取本頁所對應的ID,如沒有傳遞,默認為首頁ID --->
cfif isdefined("url.id")>
cfset pageid=url.id>
cfelse>
cfset pageid=firstid>
/cfif> 

!--- 翻頁主體部分 --->
form action="#cgi.SCRIPT_NAME#" method="post">
input type="hidden" name="RecordID" value="cfoutput>#pageid#/cfoutput>">!--- 隱藏字段傳送本頁ID ---> 

!-- 首頁/上一頁-->
cfif pageid neq firstid>
input type="submit" name="btnFirst" value="首頁">
input type="submit" name="btnPrev" value="上一頁">
/cfif> 

!-- 頁數 ,跳轉-->
B>跳轉到: /B>第select name="goto">
cfoutput query="gotopage">
cfif gotopage.center_ID is pageid>
option value="#gotopage.center_ID#" selected>#gotopage.currentrow#!--- 使本頁的數字處于被選擇狀態 --->
cfelse>
option value="#gotopage.center_ID#">#gotopage.currentrow#
/cfif>
/cfoutput>
/option>/select>/cfoutput >#gotopage.recordcount#/cfoutput>頁
input name="Go" type="submit" value="GO"> 

!-- 末頁/下一頁-->
cfif pageid neq lastid>
input type="submit" name="btnNext" value="下一頁">
input type="submit" name="btnLast" value="末頁">
/cfif>
/form> 


后來發現不對勁,又進行了修改: 

上面的代碼只能用來list每頁只有一個記錄的page,如果一頁有多個記錄,上面的方法是不行的。 

下面是我做了修改的代碼,可以實現一個頁面放多個記錄了,每個頁面放多少個記錄可以在pagerow里面定義,此外也不需要通過查找替換來更改了,只要把初始化里面的四個參數定為自己相關的內容就行了,別的地方不需要改了。 

代碼比原來的又精簡了不少 :) 


!--- 初始化 --->
cfset databasename="cfsnippets">!--- 數據庫名 --->
cfset tablename="centers">!--- 表名 --->
cfset targetname="center_ID">!--- 字段名(一般為ID) --->
cfset pagerow=1>!--- 每頁記錄數 --->
!--- 處理跳轉的動作 --->
cfif IsDefined("Form.thispage")>!--- 判斷是否有跳轉請求 --->        
cfif IsDefined("Form.btnPrev")>!--- 前一頁頁碼 --->
cfset pageQuery=#Form.thispage#-1>    
cfelseif IsDefined("Form.btnNext")>!--- 后一頁頁碼 --->
cfset pageQuery=#Form.thispage#+1>        
cfelseif IsDefined("Form.btnFirst")>!--- 首頁頁碼 --->
cfset pageQuery=1>        
cfelseif IsDefined("Form.btnLast")>!--- 末頁頁碼 --->
cfset pageQuery=#Form.lastpage#>
cfelseif IsDefined("Form.goto")>!--- 指定頁碼 --->
cfset pageQuery=#Form.goto#>
/cfif>
cflocation url="#cgi.SCRIPT_NAME#?page=#pageQuery#">!--- 跳轉 --->
/cfif>
!--- 獲取末頁頁碼 --->
cfquery name="gotopage" datasource="#databasename#" >
SELECT #targetname# FROM #tablename#
/cfquery>
cfset lastpage=#gotopage.recordcount#\pagerow>!--- 末頁頁碼 --->
!--- 獲取本頁頁碼,如沒有傳遞,默認為1 --->
cfif isdefined("url.page")>
cfset pageid=url.page>
cfelse>
cfset pageid=1>
/cfif>
!--- 翻頁主體部分 --->
form action="" method="post">
input type="hidden" name="thispage" value="cfoutput>#pageid#/cfoutput>">!--- 隱藏字段傳送本頁ID --->
input type="hidden" name="lastpage" value="cfoutput>#lastpage#/cfoutput>">!--- 隱藏字段傳送末頁頁碼 --->
!-- 首頁/上一頁-->
cfif pageid neq 1>
input type="submit" name="btnFirst" value="首頁">
input type="submit" name="btnPrev" value="上一頁">
/cfif>
!-- 頁數 ,跳轉-->
B>跳轉到: /B>第select name="goto">
cfloop index="pagenumber" from="1" to="#lastpage#">
cfoutput>
cfif #pagenumber# is pageid>
option value="#pagenumber#" selected>#pagenumber#!--- 使本頁的數字處于被選擇狀態 --->
cfelse>
option value="#pagenumber#">#pagenumber#
/cfif>
/cfoutput>
/cfloop>
/option>/select>/cfoutput >#lastpage#/cfoutput>頁
input name="Go" type="submit" value="GO">
!-- 末頁/下一頁-->
cfif pageid neq lastpage>
input type="submit" name="btnNext" value="下一頁">
input type="submit" name="btnLast" value="末頁">
/cfif>
/form> 


呵呵,一個菜鳥版的pagelist終于完成,十分簡單,用的方法也挺笨的。

標簽:松原 鄂州 淄博 河北 石嘴山 六安 宜春 自貢

巨人網絡通訊聲明:本文標題《Coldfusion MX PageList 菜鳥版教程》,本文關鍵詞  Coldfusion,PageList,菜鳥,版,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Coldfusion MX PageList 菜鳥版教程》相關的同類信息!
  • 本頁收集關于Coldfusion MX PageList 菜鳥版教程的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲人成网站在线| 欧美一二三区在线| 激情综合色播激情啊| www..com久久爱| 亚洲精品在线三区| 1024亚洲合集| 成人h动漫精品| 国产人妖乱国产精品人妖| 久久99精品网久久| 日韩欧美国产高清| 奇米综合一区二区三区精品视频 | 精品国产一二三区| 一区二区三区丝袜| 99re成人在线| 亚洲免费大片在线观看| 国产成人高清视频| 日本一区二区视频在线观看| 日日夜夜免费精品视频| 欧美日本一道本在线视频| 亚洲乱码国产乱码精品精可以看| av资源网一区| 亚洲激情六月丁香| 在线电影院国产精品| 日本不卡高清视频| 国产精品久久久久影院色老大| 99久久精品99国产精品| 一区二区免费在线| 欧美精品一区二区久久久| 成人福利视频在线| 日韩电影在线观看一区| 国产精品免费久久| 欧美一级久久久久久久大片| 成人一区二区三区视频 | 亚洲精品在线免费观看视频| 成人一二三区视频| 日本不卡的三区四区五区| 自拍偷在线精品自拍偷无码专区 | 亚洲午夜精品网| 日韩一区二区三区视频| 国产精品66部| 视频精品一区二区| 日韩一区二区三区观看| 色综合久久久久网| 国产成人av电影| a级精品国产片在线观看| 久久精品国产亚洲一区二区三区| 奇米精品一区二区三区在线观看| 亚洲欧洲日韩女同| 欧美精品一区二区久久婷婷| 91精品国产综合久久久久| 国产做a爰片久久毛片| 国产精品欧美极品| 亚洲视频在线观看一区| 亚洲国产精品99久久久久久久久| 中文字幕免费在线观看视频一区| 欧美日韩一级片在线观看| 盗摄精品av一区二区三区| 免费在线成人网| 午夜精品久久久久久久| 一区二区三区欧美日韩| 亚洲欧洲日本在线| 中文字幕免费一区| 国产精品看片你懂得| 欧美成va人片在线观看| 欧美一区二区三区在线看| 欧美美女一区二区| 欧美一区二区三区小说| 日韩一区二区三区视频在线| 欧美二区三区的天堂| 欧美人与性动xxxx| 91麻豆精品国产91久久久更新时间| 色欧美日韩亚洲| 欧美性xxxxxxxx| 欧美高清你懂得| 日韩片之四级片| 久久综合色8888| 国产精品国产三级国产普通话三级 | 国产一区二区视频在线播放| 亚洲gay无套男同| 亚洲chinese男男1069| 日韩黄色小视频| 美女网站一区二区| 精品一区二区三区视频在线观看| 久久爱另类一区二区小说| 激情综合色播五月| 高清视频一区二区| 不卡的av网站| 欧美亚洲日本国产| 欧美一区在线视频| 国产精品色噜噜| 亚洲曰韩产成在线| 久久99精品国产.久久久久久| 国产99精品在线观看| 色综合久久中文字幕| 欧美日韩中文字幕精品| 久久久久久久一区| 亚洲国产成人va在线观看天堂| 美腿丝袜在线亚洲一区| 波多野结衣精品在线| 欧美日韩成人在线一区| 国产精品欧美久久久久一区二区| 夜夜嗨av一区二区三区四季av| 青青草原综合久久大伊人精品优势| 国产一区二区美女| 欧美日韩免费在线视频| 久久男人中文字幕资源站| 亚洲国产视频在线| 麻豆视频观看网址久久| 国产一区二区三区高清播放| 在线影视一区二区三区| 亚洲精品一区二区三区影院| 国产精品素人视频| 蜜臀99久久精品久久久久久软件 | 艳妇臀荡乳欲伦亚洲一区| 日韩精品电影一区亚洲| 激情综合网激情| 色8久久精品久久久久久蜜| 337p日本欧洲亚洲大胆色噜噜| 国产精品电影一区二区三区| 亚洲成av人片www| 99这里都是精品| 久久五月婷婷丁香社区| 亚洲v中文字幕| 成人国产在线观看| 欧美成人性战久久| 日韩欧美国产麻豆| 国产精品系列在线| 国产一区二区伦理片| 日韩精品在线看片z| 夜夜嗨av一区二区三区四季av | 懂色av噜噜一区二区三区av | 欧美视频一区二区三区四区| 欧美精品一区男女天堂| 奇米色777欧美一区二区| 在线一区二区观看| 亚洲日本在线观看| 国产成人免费高清| 精品999在线播放| 婷婷亚洲久悠悠色悠在线播放| 不卡一区二区三区四区| 中文成人av在线| 成人国产精品视频| 国产日韩欧美一区二区三区乱码| 极品少妇xxxx精品少妇| 欧美不卡一二三| 日韩电影在线免费| 日韩精品中午字幕| 久久成人18免费观看| 3atv一区二区三区| 九九视频精品免费| 久久久精品日韩欧美| 蜜桃视频一区二区三区| 91精品免费在线| 免费成人在线视频观看| 久久久亚洲高清| 国产美女一区二区| 国产视频一区二区在线| 91尤物视频在线观看| 综合久久国产九一剧情麻豆| 欧美日韩在线播放三区四区| 亚洲v中文字幕| 精品国产不卡一区二区三区| 国产精品一色哟哟哟| 中文字幕欧美一| 91麻豆精品国产综合久久久久久| 日本视频中文字幕一区二区三区| 国产网站一区二区| 不卡av电影在线播放| 亚洲最新视频在线观看| 日韩免费在线观看| 国产精品538一区二区在线| 亚洲视频网在线直播| 欧美一区二区三区人| 成人小视频免费观看| 午夜精品久久久久久久久久| 久久九九影视网| 欧美日韩国产免费一区二区 | 国产精品免费久久| 欧美精品一二三| 国产成人精品影视| 亚欧色一区w666天堂| 国产女人18水真多18精品一级做| 91国产免费观看| 国产成人啪午夜精品网站男同| 亚洲午夜一区二区| 国产精品美女久久久久高潮| 91精品免费观看| 91麻豆国产香蕉久久精品| 精品一区二区三区在线观看国产| 亚洲天堂网中文字| 中文字幕乱码一区二区免费| 欧美不卡一区二区| 欧美色电影在线| 91麻豆产精品久久久久久 | 六月丁香婷婷色狠狠久久| 中文一区二区完整视频在线观看| 91精品国模一区二区三区| 色就色 综合激情| 成人高清视频在线| 粉嫩久久99精品久久久久久夜|