




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
3.9屬性變更事件的開發(fā)實(shí)現(xiàn)深圳市信息職業(yè)技術(shù)學(xué)院目
錄屬性變更事件使用場(chǎng)景介紹01列表屬性變更事件的開發(fā)示例02列表屬性變更事件知識(shí)擴(kuò)展03表單屬性變更事件的開發(fā)示例04知識(shí)回顧附加表單的實(shí)現(xiàn)方式;附加表單實(shí)現(xiàn)示例;附加列表的實(shí)現(xiàn)方式;附加列表實(shí)現(xiàn)示例。學(xué)習(xí)目標(biāo)通過本節(jié)學(xué)習(xí)可以:掌握列表屬性變更事件的開發(fā)實(shí)現(xiàn);掌握表單屬性變更事件的開發(fā)實(shí)現(xiàn);了解屬性變更事件的使用場(chǎng)景。01屬性變更事件使用場(chǎng)景介紹屬性變更事件使用場(chǎng)景介紹使用場(chǎng)景屬性變更事件是指在編程中,當(dāng)對(duì)象的屬性值發(fā)生變化時(shí)觸發(fā)的事件。這種事件廣泛應(yīng)用于各種編程環(huán)境和框架中,用于監(jiān)測(cè)和響應(yīng)屬性的變化。常見場(chǎng)景:用戶界面(UI)交互:在用戶界面開發(fā)中,用于監(jiān)聽用戶操作和輸入的變化;如當(dāng)用戶在文本框中輸入內(nèi)容時(shí),可以使用屬性變更事件來實(shí)時(shí)監(jiān)聽文本框的值變化,以便進(jìn)行實(shí)時(shí)驗(yàn)證、自動(dòng)完成或其他交互操作。數(shù)據(jù)綁定和響應(yīng)式界面:通過監(jiān)聽數(shù)據(jù)對(duì)象的屬性變化,可以自動(dòng)更新相關(guān)的視圖組件,實(shí)現(xiàn)數(shù)據(jù)驅(qū)動(dòng)的界面更新;如當(dāng)數(shù)據(jù)對(duì)象的屬性值發(fā)生變化時(shí),可以觸發(fā)屬性變更事件來更新相應(yīng)的視圖組件,保持界面的同步和一致性。觸發(fā)其他操作和事件:如當(dāng)某個(gè)屬性的值達(dá)到特定條件時(shí),可以觸發(fā)屬性變更事件來執(zhí)行其他的邏輯,如發(fā)送請(qǐng)求、更新數(shù)據(jù)模型、觸發(fā)動(dòng)畫效果等。屬性變更事件介紹使用介紹工業(yè)管理軟件開發(fā)中,屬性變更事件分為列表屬性變更事件和表單屬性變更事件,在操作添加和修改按鈕時(shí),當(dāng)數(shù)據(jù)發(fā)生變化時(shí),會(huì)激活數(shù)據(jù)的屬性變更事件。列表屬性變更事件:列表的屬性變更事件是在添加和修改按鈕中進(jìn)行注冊(cè)的,事件的激活和注銷是框架統(tǒng)一處理。表單屬性變更事件:表單的屬性變更事件是在行為的onViewReady中進(jìn)行注冊(cè)的,事件的激活和注銷也是框架統(tǒng)一處理。屬性變更事件的注冊(cè)事件注冊(cè)屬性變更事件的注冊(cè):this.mon(entity,'propertyChanged',this.onEntityPropertyChanged,this);其中:This:作用域;Entity:當(dāng)前操作數(shù)據(jù)實(shí)體;propertyChanged:屬性變更事件的名稱,不能修改;this.onEntityPropertyChanged:為事件激活后執(zhí)行的方法,可根據(jù)實(shí)際情況調(diào)整,能執(zhí)行到事情的方法就行。思考題平臺(tái)屬性變更事件可以在保存按鈕和刪除按鈕中進(jìn)行注冊(cè)使用么?02列表屬性變更事件的開發(fā)示例列表屬性變更事件的開發(fā)示例業(yè)務(wù)描述1、讀者管理增加視圖屬性:可借書數(shù)量,只讀,取值為關(guān)聯(lián)讀者分類的可借書數(shù)量;2、讀者管理增加剩余可借書數(shù)量,剩余可借書數(shù)量=可借書數(shù)量-已借書數(shù)量;3、新增修改數(shù)據(jù)時(shí),當(dāng)已借書數(shù)量變更時(shí),剩余可借書數(shù)量實(shí)時(shí)變更。說明:這里要處理的是列表屬性變更事件的使用,所以這里的編輯模式要修改成行內(nèi)編輯模式。列表屬性變更事件的開發(fā)示例開發(fā)步驟“可借書數(shù)量”視圖屬性的實(shí)現(xiàn)及關(guān)聯(lián)顯示,視圖屬性的快捷鍵使用:pfv,兩次tab鍵注入。列表屬性變更事件的開發(fā)示例開發(fā)步驟剩余可借書數(shù)量屬性的處理,及界面展示。注意:添加了實(shí)體屬性,需要執(zhí)行升級(jí)數(shù)據(jù)庫(kù)操作或者在數(shù)據(jù)庫(kù)中執(zhí)行添加字段的腳本。添加按鈕屬性變更事件的使用開發(fā)步驟要實(shí)現(xiàn)添加按鈕屬性變更事件,需要重寫添加按鈕,重寫onItemCreated方法,在onItemCreated方法中注冊(cè)屬性變更事件。其中SIE.Web.LibMan.Behaviors.ReaderManAction為js的全命名空間,onEntityPropertyChanged為方法名。添加按鈕屬性變更事件的使用開發(fā)步驟屬性變更事件方法的實(shí)現(xiàn)。添加按鈕屬性變更事件的使用開發(fā)步驟使用命令。添加按鈕屬性變更事件的使用開發(fā)步驟效果。修改按鈕屬性變更事件的使用開發(fā)步驟重寫修改命令,重寫onEditting方法,在onEditting方法中注冊(cè)屬性變更事件。修改按鈕屬性變更事件的使用開發(fā)步驟屬性變更事件方法的實(shí)現(xiàn),與添加實(shí)現(xiàn)的邏輯一樣。修改按鈕屬性變更事件的使用開發(fā)步驟使用命令。修改按鈕屬性變更事件的使用開發(fā)步驟效果。03列表屬性變更事件知識(shí)擴(kuò)展列表屬性變更事件知識(shí)擴(kuò)展知識(shí)擴(kuò)展屬性變更事件在平臺(tái)通用的添加、修改命令是未進(jìn)行注冊(cè)的,而列表雙擊事件中注冊(cè)的是平臺(tái)的修改命令,如果屬性變更事件在列表單元格雙擊進(jìn)行編輯能夠生效,需要注冊(cè)雙擊事件,在雙擊事件中處理屬性變更事件。列表屬性變更事件知識(shí)擴(kuò)展知識(shí)擴(kuò)展方案一:在行為的onDataLoaded事件中注冊(cè)一個(gè)雙擊事件方法,然后在cellDblClickFun中注冊(cè)對(duì)應(yīng)的屬性變更事件。列表屬性變更事件知識(shí)擴(kuò)展知識(shí)擴(kuò)展方案二:在行為的onDataLoaded事件中注冊(cè)一個(gè)雙擊事件方法,然后在cellDblClickFun中創(chuàng)建修改命令,并執(zhí)行,這種方案需要有修改命令的權(quán)限。04表單屬性變更事件的開發(fā)示例思考題表單屬性變更事件是在哪里進(jìn)行注冊(cè)的?表單屬性變更事件的開發(fā)示例業(yè)務(wù)描述1、讀者管理功能的編輯模式改成表單編輯模式;2、讀者管理中,可借書數(shù)量取值為關(guān)聯(lián)讀者分類的可借書數(shù)量,剩余可借書數(shù)量=可借書數(shù)量-已借書數(shù)量;3、當(dāng)已借書數(shù)量變更時(shí),剩余可借書數(shù)量實(shí)時(shí)變更。表單屬性變更事件開發(fā)示例開發(fā)步驟設(shè)置讀者管理的編輯模式為表單編輯。表單屬性變更事件開發(fā)示例開發(fā)步驟配置詳細(xì)視圖。表單屬性變更事件開發(fā)示例開發(fā)步驟添加行為js文件,并嵌入到資源,在行為的onViewReady方法中注冊(cè)屬性變更事件。Ext.define("SIE.Web.LibMan.ReaderMans.Behaviors.ReaderManDetailBehavior",{onViewReady(view){varentity=view.getCurrent();if(entity){view.mon(entity,"propertyChanged",this._onEntityPropertyChanged,this);}},_onEntityPropertyChanged:function(e){varentity=e.entity;if(perty.length>0&&perty==="BorrowQty"){entity.setSurplusQty(entity.getQty()-entity.getBorrowQty());}}});表單屬性變更事件開發(fā)示例開發(fā)步驟在表單視圖配置中,使用行為。表單屬性變更事件開發(fā)示例開發(fā)步驟效果。練習(xí)1、屬性變更事件是如何進(jìn)行注冊(cè)的?()2、以下關(guān)于屬性變更事件說法正確的是?()A:屬性變更事件的名稱不一定是propertyChanged,可以是其他的字符串名稱;B:行內(nèi)編輯模式,屬性變更事件是在行為的onViewReady方法中進(jìn)行注冊(cè)的;C:表單編輯模式,屬性變更事件是在添加和修改命令中進(jìn)行注冊(cè)的;D:注冊(cè)屬性變更事件的方法名不一定是onEntityPropertyChanged,可以是其他的方法名,只要能夠調(diào)用到方法不報(bào)錯(cuò)即可;this.mon(entity,'propertyChanged',this.onEntityPropertyChanged,this)D本章小結(jié)本章主要講解了工業(yè)管理軟件屬性變更事件的開發(fā)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 鄭州亞歐交通職業(yè)學(xué)院《溫室設(shè)計(jì)與建造》2023-2024學(xué)年第二學(xué)期期末試卷
- 神木職業(yè)技術(shù)學(xué)院《園藝學(xué)概論》2023-2024學(xué)年第二學(xué)期期末試卷
- 多相流輸送-洞察及研究
- 連云港職業(yè)技術(shù)學(xué)院《Excel統(tǒng)計(jì)實(shí)踐》2023-2024學(xué)年第二學(xué)期期末試卷
- 生物礦化調(diào)控機(jī)制-洞察及研究
- 江蘇聯(lián)合職業(yè)技術(shù)學(xué)院《動(dòng)力學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 廣東水利電力職業(yè)技術(shù)學(xué)院《工筆人物》2023-2024學(xué)年第二學(xué)期期末試卷
- 大興安嶺職業(yè)學(xué)院《國(guó)外音樂教學(xué)法》2023-2024學(xué)年第二學(xué)期期末試卷
- 油品儲(chǔ)運(yùn)題庫(kù)及答案
- 用電安全小試題及答案
- 2025年廣東省廣州市白云區(qū)中考語文二模試卷
- 2025年天津市河西區(qū)中考二模數(shù)學(xué)試題(含部分答案)
- 醫(yī)院培訓(xùn)課件:《藥品不良反應(yīng)報(bào)告和監(jiān)測(cè)工作簡(jiǎn)介》
- 2025 屆九年級(jí)初三畢業(yè)典禮校長(zhǎng)講話:星河長(zhǎng)明共赴新程
- 2025年伽師縣(中小學(xué)、幼兒園)教師招聘考試模擬試題及答案
- 醫(yī)院培訓(xùn)中心管理制度
- GM/T 0009-2023SM2密碼算法使用規(guī)范
- 中等職業(yè)教育與普通高中教育融合發(fā)展路徑研究
- 網(wǎng)約車轉(zhuǎn)讓合同協(xié)議書
- 2025年小學(xué)畢業(yè)生語文考試試題及答案
- 2024年安徽省初中學(xué)業(yè)水平考試生物試題含答案
評(píng)論
0/150
提交評(píng)論