版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、北風(fēng)網(wǎng)項(xiàng)目培訓(xùn)第7講:利用母板頁(yè)技術(shù)及JSOOP思想實(shí)現(xiàn)書(shū)架信息管理(2)講師:風(fēng)舞煙JavaScript-JQuery系列全程精通+圖書(shū)館管理系統(tǒng)實(shí)戰(zhàn)本講任務(wù)實(shí)現(xiàn)書(shū)架信息管理本講知識(shí)點(diǎn)利用母板頁(yè)重構(gòu)SmallBookjqGrid插件的高級(jí)使用JS-OOP實(shí)現(xiàn)書(shū)架信息的管理jQuery UI Dialog的使用封裝母版頁(yè)SubPageMasterPage.master使用母版頁(yè)的目的:1、統(tǒng)一界面布局2、增強(qiáng)代碼復(fù)用母板頁(yè)中抽出通用的界面和代碼:通用的界面1、divLoading2、divLayer3、alert界面4、confirm界面s通用的代碼部分:1、一些常用的CSS及JS(jQuer
2、y、jQuery UI、通用的JS類(lèi)庫(kù)) (init Loading And Layer Div js) (Set Pop Common Dialog UI JS Function) (給彈出子窗體附加通用處理代碼)BookCaseInfoMgr.aspxStep1:添加CSS及JS引用 Step2:HandlerBookCaseMgr.ashx返回json數(shù)據(jù)返回?cái)?shù)據(jù)的格式total:1,page:1,records:9, rows: id:1,cell:1,右A-1,id:2,cell:2,左A-4,id:3,cell:3,下A-1,id:8,cell:8,書(shū)架7,id:9,cell:9,
3、書(shū)架4,id:10,cell:10,書(shū)架3,id:11,cell:11,書(shū)架1,id:12,cell:12,書(shū)架5,id:19,cell:19,書(shū)架6,Step3:利用jqGrid顯示數(shù)據(jù)jQuery(#tblBookCase).jqGrid( url: /SmallBook/Handler/HandlerBookCaseMgr.ashx, datatype: json, colNames: 編號(hào), 書(shū)架名稱, 修改, 刪除, colModel: name: Id, index: 1, width: 75, resizable: false, hidden: true , name: Book
4、CaseName, index: 2, width: 200, align: center,sorttable:true, name: Modify, index: 3, width: 100, align: center,sortable:false , name: Delete, index: 4, width: 100, align: center ,sortable:false , autowidth: true, height: 250, sortname: 1, sortorder: asc, caption: 書(shū)架設(shè)置“ 。Step4:在jqGrid中如何顯示自定義數(shù)據(jù) plet
5、e: function() var ids = jQuery(#tblBookCase).jqGrid(getDataIDs); for (var i = 0; i ids.length; i+) var id = idsi; /var model = jQuery(#tblBookCase).jqGrid(getRowData, id); /name = systemMgr_BookCase.BookCaseName; modify = 修改; del = 刪除; jQuery(#tblBookCase).jqGrid(setRowData, idsi, Modify: modify, De
6、lete: del ); 在內(nèi)容頁(yè)如何訪問(wèn)母板頁(yè)?通過(guò)在在母板頁(yè)封裝屬性的方式訪問(wèn)。Step1:在母板頁(yè)封裝屬性 /指的是彈開(kāi)窗口(即iFrame)的寬度 public int ViewWidth /指的是彈開(kāi)窗口(即iFrame)的高度 public int ViewHeight Step2:在內(nèi)容頁(yè)添加MasterType指示Step3:在內(nèi)容頁(yè)訪問(wèn)母板頁(yè)屬性if (!IsPostBack) Master.ViewHeight = 400; Master.ViewWidth = 680; 1、SmallBook.Base.jsvar SmallBook = ;SmallBook.Base
7、= function() this._config = form_id: dialog-form, form_width: 320, form_height: 220, form_title: 圖書(shū)館管理系統(tǒng), type: show ; this.BaseUrl = ; this._showUrl = . this._modifyUrl = . this._insertUrl = . this._deleteUrl = . /彈開(kāi)窗體的方法 this.ShowDialog = function(config) ; /刪除 this.Delete = function(id) . 2、jquer
8、y ui dialog的使用3、BookCaseInfoMgr.js/從父類(lèi)SmallBook.Base類(lèi)派生SmallBook.Base.systemMgr = SmallBook.Base.systemMgr.BookCaseInfoMgr = function() SmallBook.Base.call(this); 。step1: /顯示 this.Show = function(config) ;step2: /修改 this.Modify = function(config) . step3: /添加 this.Insert = function(config) . 4、BookC
9、aseInfoMgr.aspx界面調(diào)用 function Modify(id) var obj = new SmallBook.Base.systemMgr.BookCaseInfoMgr(); var model = jQuery(#tblBookCase).jqGrid(getRowData, id); obj.Modify( form_id: dialog-form-bookcase, form_title:修改書(shū)架信息,model: model ); function Insert() var obj = new SmallBook.Base.systemMgr.BookCaseInfoMgr(); obj.Insert( form_id: dialog-form-bookcase,form_title:新增書(shū)架 ); function Delete(id) var obj = new SmallBook.Base.systemMgr.BookCaseInfoMgr(); obj.Delete(id); /完整的config格式: /*this._config = form_id:dialog-form, form_width: 320, form_height: 220, form_title: 圖書(shū)館管理系統(tǒng), type:
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年中國(guó)美甲行業(yè)資本規(guī)劃與股權(quán)融資戰(zhàn)略制定與實(shí)施研究報(bào)告
- 2025-2030年中國(guó)社區(qū)養(yǎng)老服務(wù)行業(yè)并購(gòu)重組擴(kuò)張戰(zhàn)略制定與實(shí)施研究報(bào)告
- 2025-2030年中國(guó)智能公交行業(yè)并購(gòu)重組擴(kuò)張戰(zhàn)略制定與實(shí)施研究報(bào)告
- 2025-2030年中國(guó)旅居康養(yǎng)行業(yè)開(kāi)拓第二增長(zhǎng)曲線戰(zhàn)略制定與實(shí)施研究報(bào)告
- 2025-2030年中國(guó)動(dòng)態(tài)稱重儀器儀表行業(yè)營(yíng)銷(xiāo)創(chuàng)新戰(zhàn)略制定與實(shí)施研究報(bào)告
- 新形勢(shì)下乘用車(chē)變速器行業(yè)快速做大市場(chǎng)規(guī)模戰(zhàn)略制定與實(shí)施研究報(bào)告
- 市政道路監(jiān)理質(zhì)量評(píng)估報(bào)告
- 建設(shè)項(xiàng)目從前期立項(xiàng)到竣工備案所有手續(xù)辦理詳細(xì)流程
- 者柯哨安全工作總結(jié)報(bào)告
- 建設(shè)監(jiān)理對(duì)工程質(zhì)量控制的方法和程序
- 山東省煙臺(tái)市2025屆高三上學(xué)期期末學(xué)業(yè)水平診斷政治試卷(含答案)
- 2025北京石景山初二(上)期末數(shù)學(xué)真題試卷(含答案解析)
- 北師大版四年級(jí)下冊(cè)數(shù)學(xué)課件第1課時(shí) 買(mǎi)文具
- 青貯產(chǎn)品銷(xiāo)售合同樣本
- 2024年冷庫(kù)倉(cāng)儲(chǔ)服務(wù)協(xié)議3篇
- 中國(guó)轎貨車(chē)的車(chē)保養(yǎng)項(xiàng)目投資可行性研究報(bào)告
- 人工智能在體育訓(xùn)練中的應(yīng)用
- 2024-2030年中國(guó)液態(tài)金屬行業(yè)市場(chǎng)分析報(bào)告
- 住宅樓智能化系統(tǒng)工程施工組織設(shè)計(jì)方案
- 高二上學(xué)期數(shù)學(xué)北師大版(2019)期末模擬測(cè)試卷A卷(含解析)
- 2024-2025學(xué)年度第一學(xué)期四年級(jí)數(shù)學(xué)寒假作業(yè)
評(píng)論
0/150
提交評(píng)論