婷婷综合国产,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
    精品日本一线二线三线不卡| 欧美性猛交xxxx乱大交退制版| 亚洲一区二区三区影院| 国产精品免费视频观看| 国产精品天干天干在线综合| 国产精品欧美久久久久无广告| 中文字幕高清不卡| ●精品国产综合乱码久久久久| 国产精品成人一区二区艾草| 国产精品久久久久影院亚瑟| 亚洲精品国产精品乱码不99| 亚洲一区二区精品久久av| 亚洲va欧美va天堂v国产综合| 亚洲r级在线视频| 免费看欧美美女黄的网站| 九九国产精品视频| 国产suv精品一区二区三区| 99久久伊人精品| 欧美日韩国产天堂| 精品美女被调教视频大全网站| 国产免费成人在线视频| 亚洲综合一区二区精品导航| 日产国产欧美视频一区精品| 国产一区福利在线| 日本精品免费观看高清观看| 欧美精品xxxxbbbb| 久久久久国色av免费看影院| 国产精品福利一区二区| 日韩激情中文字幕| 成人小视频在线| 欧美一区二区日韩| 国产精品婷婷午夜在线观看| 日韩精品电影一区亚洲| 99久久99久久久精品齐齐| 91精品国产色综合久久ai换脸 | 88在线观看91蜜桃国自产| 久久久久久久综合日本| 亚洲精品美腿丝袜| 国产美女久久久久| 欧美高清www午色夜在线视频| 精品成人在线观看| 亚洲大尺度视频在线观看| 高清久久久久久| 91麻豆精品国产91久久久| 国产欧美日韩三级| 久久综合综合久久综合| 欧美在线短视频| 亚洲国产高清aⅴ视频| 日韩av一区二区三区四区| 不卡视频免费播放| 久久久亚洲高清| 免费观看在线综合| 欧美日韩一区在线观看| 国产欧美一区二区精品秋霞影院| 视频一区中文字幕国产| 色av一区二区| 日韩理论在线观看| 不卡大黄网站免费看| 国产午夜精品一区二区三区四区 | 麻豆91免费观看| 欧美中文字幕一区二区三区| 欧美激情一区二区三区全黄 | 国产精品成人免费| 国产福利精品一区二区| 精品成人一区二区| 久久国产视频网| 日韩欧美高清在线| 久久国产生活片100| 欧美电影免费观看高清完整版在线 | 99久久久精品| 国产精品国产三级国产普通话三级 | 亚洲福利视频三区| 欧美日精品一区视频| 亚洲一区在线视频| 欧美怡红院视频| 亚洲一区二区在线免费看| 在线免费视频一区二区| 亚洲国产日韩精品| 欧美另类videos死尸| 午夜精品福利一区二区三区蜜桃| 欧美色手机在线观看| 亚洲18影院在线观看| 欧美一区二区三区系列电影| 免费成人深夜小野草| 欧美成人综合网站| 国产91富婆露脸刺激对白| 国产精品乱人伦一区二区| 99re这里只有精品6| 一区二区三区在线视频播放| 欧美无乱码久久久免费午夜一区| 亚洲电影在线免费观看| 日韩欧美精品在线视频| 国产一区二区免费看| 亚洲国产精华液网站w| 色综合久久久久网| 日韩精品91亚洲二区在线观看 | 欧美亚一区二区| 午夜精品久久久久久不卡8050| 91精品国产综合久久久久| 国产自产高清不卡| 中文字幕一区二区在线播放| 欧美性视频一区二区三区| 麻豆成人久久精品二区三区小说| 国产欧美日本一区视频| 欧美无乱码久久久免费午夜一区 | 久久精品国产精品亚洲红杏| 国产亚洲一区字幕| 欧美伊人久久久久久久久影院 | 狠狠狠色丁香婷婷综合久久五月| 国产女人18毛片水真多成人如厕 | 欧美国产激情二区三区 | 麻豆精品视频在线| 国产精品日日摸夜夜摸av| 欧美久久一二区| 成年人午夜久久久| 精彩视频一区二区| 一区二区三区四区激情| 国产视频亚洲色图| 欧美日本一区二区三区| 成人app下载| 韩国成人精品a∨在线观看| 亚洲一区中文在线| 亚洲欧美自拍偷拍| 久久久不卡网国产精品一区| 欧美一区二区视频免费观看| 色狠狠色噜噜噜综合网| 丁香激情综合国产| 久久电影国产免费久久电影| 亚洲成人动漫精品| 综合久久一区二区三区| 中文一区二区完整视频在线观看| 日韩欧美国产精品| 日韩视频免费直播| 欧美丰满少妇xxxbbb| 欧美日韩一区视频| 在线亚洲一区二区| 99久久亚洲一区二区三区青草| 国产精品中文字幕一区二区三区| 老司机午夜精品| 爽好多水快深点欧美视频| 亚洲成人www| 日韩电影免费在线| 日韩av在线播放中文字幕| 日本亚洲视频在线| 日韩 欧美一区二区三区| 天使萌一区二区三区免费观看| 亚洲人一二三区| 亚洲欧美另类小说视频| 亚洲欧洲一区二区三区| 1024亚洲合集| 一二三区精品福利视频| 亚洲成人午夜影院| 日韩国产欧美在线视频| 麻豆国产欧美日韩综合精品二区 | 亚洲一区二区三区在线看| 亚洲精品久久7777| 亚洲va中文字幕| 美女网站色91| 国产69精品一区二区亚洲孕妇| 懂色av一区二区三区免费看| www.成人在线| 欧美视频一二三区| 91精品久久久久久久久99蜜臂| 日韩一级片网站| 久久精品日产第一区二区三区高清版| 久久午夜色播影院免费高清| 中文乱码免费一区二区| 亚洲无线码一区二区三区| 日韩福利视频导航| 成人综合婷婷国产精品久久蜜臀| 91蜜桃传媒精品久久久一区二区| 欧美亚洲高清一区| 欧美www视频| 亚洲黄色尤物视频| 麻豆久久久久久久| 99精品黄色片免费大全| 884aa四虎影成人精品一区| 久久久精品影视| 亚洲一区二区三区小说| 激情五月激情综合网| 色综合久久88色综合天天| 欧美大片一区二区| 亚洲精品视频在线| 精品一区二区国语对白| 91蝌蚪porny成人天涯| 日韩精品专区在线| 一区二区欧美国产| 国产一区高清在线| 欧美久久婷婷综合色| 国产精品女主播av| 久久国产精品区| 欧美视频精品在线| 18成人在线视频| 国产高清在线精品| 在线91免费看| 亚洲女同ⅹxx女同tv| 国内精品伊人久久久久av影院| 欧美日韩国产小视频在线观看| 国产精品视频观看| 国产一二三精品|