98国产在线视频福利_欧亚v视频日韩一区二区_国产在线精彩视频_亚洲伊人久久综合影院_亚洲欧美高清激情精品一区_少妇熟女天堂网av_午夜福利日本专区_中美女子成人毛片_大荫蒂毛茸茸视频国产_小14萝裸体自慰洗澡大尺度
登錄
注冊
關(guān)于我們
簡(jiǎn)體中文
ENGLISH
搜索
購物車(chē)
0 ITEMS ON YOUR CART
去購物車(chē)結算
合計:
¥0
首頁(yè)
動(dòng)態(tài)
方案
案例
專(zhuān)欄
期刊
聯(lián)系我們
首頁(yè)
期刊
[Ext JS]說(shuō)透Ext JS的窗口及對話(huà)框用法
Ext JS開(kāi)發(fā)大全
第1章 Ext JS快速入門(mén)示例[4/4]
第12章[12.10]富文本編輯器 CKEditor與Ext JS的整合
第12章[12.10.1] Ext JS + CKEditor+Spring Boot 實(shí)現編輯器圖片上傳
第11章[11.6] Ext JS 自行搭建遠端庫的包升級版本后找不到的問(wèn)題解決
[Ext JS 4] 實(shí)戰之Grid, Tree Gird編輯
ext命令集
第12章[12.3] Ext JSGrid中的超鏈接列及其功能實(shí)現
[Ext JS]textfield添加compositionstart、compositionupdate 和compositionend _os
[Ext JS ] 動(dòng)添切換字段的必填與非必填
3.1 Ext JS 組件總覽
[Ext JS] Grid表格批量編輯的實(shí)現
Ext JS 快速開(kāi)發(fā)工具
帶觸發(fā)器按鈕的輸入框
Ext JS的布爾對象類(lèi)型處理及便捷方法
Ext JS的Object類(lèi)型處理及便捷方法
ExtJS RadioGroup(單選按鈕組) 使用及注意事項
Ext JS 模擬后端數據實(shí)現
ToolTip 實(shí)現全介紹
Ext JS下拉單選框(Combobox,TagFied)使用及疑難問(wèn)題解決
Ext JS應用測試概覽
Sencha Studio 監視工具( Inspect Tool)
Ext JS 4 升級指南
Ext JS 如何定義公用方法(單例類(lèi) or 靜態(tài)方法)
Ext JS的模塊化開(kāi)發(fā)(Package)
Ext3 -- Form 實(shí)例。 用來(lái)migrate file 數據到DB用的
ExtJS 3 在Tab下加入Form 實(shí)例
Extjs Grid 中給已經(jīng)添加過(guò)Filter的列增加標識
Extjs 實(shí)戰之 Ext.tree.TreePanel Tree無(wú)法顯示
Extjs彈出框的異步執行
Grid 動(dòng)態(tài)該表列( reconfigure)的性能改善
Spring Boot Ext JS準前后端框架應用的會(huì )話(huà)(Session)處理
[Ext JS 4] Extjs 圖表 Legend(圖例)的分行與分列顯示
[Ext JS 4] Extjs 之 initComponent 和 constructor的區別
[Ext JS 4] Grid 中的單元格添加Tooltip 的效果
[Ext JS 4] Grid 實(shí)戰之分頁(yè)功能
[Ext JS 4] Grid 組件
[Ext JS 4] MVC 應用程序框架
[Ext JS 4] MVC 應用程序框架
發(fā)布 [Ext JS 4] contentEL,renderTo, applyTo 釋義與區別
[Ext JS 4] 動(dòng)態(tài)加載
[Ext JS 4] 實(shí)戰之 ComboBox 和 DateField (消失之解決辦法)
[Ext JS 4] 實(shí)戰之 Picker 和 Picker Field
[Ext JS 4] 實(shí)戰之 帶week(星期)的日期選擇控件(二)
[Ext JS 4] 實(shí)戰之 ComboBox 和 DateField 的點(diǎn)擊事件在IE下失效
## [Ext JS 4] 實(shí)戰之 帶week(星期)的日期選擇控件(三)
[Ext JS 4] 實(shí)戰之 帶week(星期)的日期選擇控件
[Ext JS 4] 實(shí)戰之Chart 坐標控制(單坐標,雙坐標)
[Ext JS 4] 實(shí)戰之Chart, Column Chart 定制顏色
[Ext JS 4] 實(shí)戰之Grid, Tree Gird 動(dòng)態(tài)添加列
[Ext JS 4] 實(shí)戰之Grid, Tree Gird 動(dòng)態(tài)添加列續(性能考慮)
[Ext JS 4] 實(shí)戰之Grid, Tree Gird 動(dòng)態(tài)添加行
[Ext JS 4] 實(shí)戰之Grid, Tree Gird 添加按鈕列
[Ext JS 4] 實(shí)戰之Grid, Tree Gird編輯Cell
[Ext JS 4] 實(shí)戰之Load Mask - 在Grid Reconfigure的使用狀況
[Ext JS 4] 實(shí)戰之Load Mask(加載遮罩)的顯示與隱藏
[Ext JS 4] 實(shí)戰之多選下拉單 (帶checkbox) 續 - 帶ALL 選項
[Ext JS 4] 實(shí)戰之多選下拉單 (帶checkbox)
[Ext JS 4] 實(shí)戰之升級系列一[Ext jS 3-->Ext JS 4]
[Ext JS 4] 實(shí)戰之將chart導出為png, jpg 格式的文件
[Ext JS 4] 實(shí)戰之瀏覽器兼容
[Ext JS 4] 布局之實(shí)戰二 - 中間區塊不會(huì )自動(dòng)伸展 (tab)續
[Ext JS 4] 組件之圖表
[Ext JS 4]后臺自動(dòng)產(chǎn)生圖檔
[Ext JS 4]性能優(yōu)化
[Ext JS 7 ]7.5 自適應配置 - Responsive Configs
[Ext JS 7] 關(guān)聯(lián)(Association)
[Ext JS 7]事件(Event)
[Ext JS 7]ClassRequire錯誤解決
[Ext JS 7]的開(kāi)發(fā)模式
[Ext JS 7]基于NPM的開(kāi)發(fā)
[Ext JS ] 動(dòng)添切換字段的必填與非必填
[Ext JS4] 數據包
[Ext JS4系列]Ext JS4 入門(mén)
[Ext JS6] Grid不同列的關(guān)聯(lián)編輯
[Ext JS6] ViewControllers-視圖控制器
[Ext JS6]Ext.Template
[Ext JS6]Sencha Cmd
[Ext JS6]編碼規范
[Ext JS6]多類(lèi)型設備開(kāi)發(fā)
[Ext JS6]工作區-Workspace
[Ext JS6]路由(Routing)及使用
[Ext JS6]視圖模型和數據綁定
[Ext JS6實(shí)戰] Ajax獲取Tree Store
[Ext JS6實(shí)戰] Ext.XTemplate
[Ext JS6實(shí)戰]動(dòng)態(tài)數據綁定
[Ext JS] Sencha Cmd命令參考之二
[Ext JS] Sencha Cmd命令參考之一
[Ext JS] Group Grid-分組網(wǎng)格
[Ext JS] Group Grid-分組網(wǎng)格
[Ext JS]嵌套Grid的實(shí)現及注意事項
[Ext JS]SimXhr.js__dc=1659315492151_65 Uncaught TypeError問(wèn)題分析與解決
[Ext JS]Sencha Studio安裝與快速介紹之一
[Ext JS]textfield 添加 compositionstart、compositionupdate 和 compositionend
[Ext JS]圖片顯示方式
[ExtJS 6]Grid分頁(yè)工具欄無(wú)效問(wèn)題解決
[ExtJS6]ResponsiveColumn-自適應列布局
[Extjs 4] 類(lèi)系統
基于Ext JS的模塊化應用框架搭建及開(kāi)發(fā)
[Ext JS] 自行搭建遠端庫的包升級版本后找不到的問(wèn)題解決-The following versions are available
[Ext JS]鼠標移入移除時(shí)彈出和關(guān)閉窗口
[Ext JS]富文本編輯器 CKEditor與Ext JS的整合
[Ext JS]可編輯列Grid的全場(chǎng)景開(kāi)發(fā)
['Ext JS]Grid中的超鏈接列及其功能實(shí)現
[Ext JS]Ext JS + CKEditor+Spring Boot 實(shí)現編輯器圖片上傳
[Ext JS]介紹與快速入門(mén)1
[Ext JS]實(shí)現帶動(dòng)態(tài)數字的圖標
Spring Boot+Ext JS 實(shí)現圖形驗證碼
Ext JS介紹與快速入門(mén)2
Ext JS開(kāi)發(fā)基本環(huán)境準備與項目創(chuàng )建
[Ext JS]開(kāi)發(fā)模式及快速測試方式
[Ext JS]多類(lèi)型終端-電腦、移動(dòng)端(手機、平板)
[Ext JS]基于Ext JS的MVC/MVVM架構的應用開(kāi)發(fā)模式
[Ext JS]Ext JS的類(lèi)與類(lèi)體系
[Ext JS]Ext JS組件、容器與布局
[Ext JS]組件與容器的選擇與開(kāi)發(fā)
[Ext JS]Ext JS數據模型與數據封裝
[Ext JS]Ext JS的控制器類(lèi)型及使用
[Ext JS]說(shuō)透Ext JS的窗口及對話(huà)框用法
[Ext JS]說(shuō)透Ext JS的窗口及對話(huà)框用法
[Ext js]Grid行選擇的多種場(chǎng)景和實(shí)現方式
[Ext JS]Ext JS類(lèi)的繼承與混合
CmsWing
[Ext JS]說(shuō)透Ext JS的窗口及對話(huà)框用法
## 說(shuō)透Ext JS的窗口及對話(huà)框用法 關(guān)于瀏覽器的窗口和對話(huà)框的基本介紹可以參考: ### HTML窗口與對話(huà)框 窗口類(lèi) Ext.window.Window Ext JS的窗口更類(lèi)似于HTML的對話(huà)框, 但是Ext JS的窗口可以像一般的視圖一樣顯示很復雜的內容。Ext JS 的組件類(lèi)是Ext.window.Window , 繼承自父類(lèi) Ext.panel.Panel, 也就是說(shuō)Ext JS的窗口具備Panel所有的特性,除此之外, Ext JS的窗口也支持模態(tài)對話(huà)框。 ### 窗口的一般用法 窗口一般使用的示例代碼如下: ```javascript Ext.create('Ext.window.Window', { title: 'Hello', height: 400, width: 600, // layout: 'fit', //窗口布局 items: [{ xtype:'component', html:'一個(gè)Component的組件' },{ //窗口子項定義 xtype: 'grid', title:'一個(gè)Grid', columns: [{ header: 'World' }], //不包含數據的Grid,只有一個(gè)標題列 store: Ext.create('Ext.data.ArrayStore', {}) // 定義一個(gè)空的Store }] }).show(); ``` 窗口類(lèi)實(shí)例對象通過(guò) Ext.create('Ext.window.Window') 或 new Ext.window.Window() 進(jìn)行創(chuàng )建 窗口創(chuàng )建完成不會(huì )立即顯示, 需要調用 show() 方法顯示 關(guān)閉窗口有兩個(gè)方法close() 和 destrory() , 推薦使用前者 以上代碼顯示的效果如下: ![](/upload/picture/2022-10-11/upload_5116e858a9ccc819de4a52daf7f1ecea.png) ### Ext.MessageBox 便捷的窗口靜態(tài)類(lèi) 按照以上方式定義窗口在只是簡(jiǎn)單的彈出一些提示窗口的場(chǎng)景下顯得有點(diǎn)繁瑣, 對照瀏覽器window對象的alert()、confirm()等便捷方法, Ext JS提供了一個(gè)用于快速實(shí)例窗口的靜態(tài)類(lèi)Ext.MessageBox, 該類(lèi)下提供了一些靜態(tài)方法,以alert() 為例。 Ext.MessageBox.alert('標題','提示消息'); alert() 方法接收兩個(gè)參數: 第一個(gè)參數是窗口的標題 第二個(gè)參數是窗口中顯示的信息 示例效果如下圖: ![](/upload/picture/2022-10-11/upload_8ac7ad4d87aa03d521405e6242f9e31b.png) Ext.MessageBox 這個(gè)類(lèi)還有一個(gè)簡(jiǎn)化的別名 Ext.Msg ,也就是上面的代碼可以進(jìn)一步簡(jiǎn)化為: Ext.Msg.alert('標題','提示消息'); ### Ext.Msg 常用顯示窗口的方法 對應window對象的alert()、confirm() 和prompt() 方法, Ext.Msg提供了對應的方法 alert ( title, message, [fn], [scope] ) confirm ( title, message, [fn], [scope] ) 示例代碼: ```javascript Ext.Msg.confirm('標題', '確認信息',function(id){ if(id=='yes'){ alert('點(diǎn)擊了Yes按鈕'); } }); ``` ![](/upload/picture/2022-10-11/upload_44af0a1bdaae87874a5e169a641ce2b7.png) prompt ( title, message, [fn], [scope], [multiline], [value] ) ![](/upload/picture/2022-10-11/upload_a576af513b252b915061db1adef1380f.png) ### Ext.Msg的通用方法 如果對彈出窗口有更對的設置,比如設置彈出框的圖標和設置彈出框按鈕的顯示等, 可以使用show() 方法,該方法支持buttons和icon等配置, 這些配置屬性在alert()等方法中是不支持的。 show() 方法的使用示例如下: ```javascript Ext.Msg.show({ title:'標題', message: '消息', buttons: Ext.Msg.YESNOCANCEL, icon: Ext.Msg.QUESTION, fn: function(btn) { if (btn === 'yes') { console.log('點(diǎn)擊了Yes按鈕'); } else if (btn === 'no') { console.log('點(diǎn)擊了No按鈕'); } else { console.log('點(diǎn)擊了Cancel按鈕'); } } }); ``` 也可以像創(chuàng )建一般Window實(shí)例的方式創(chuàng )建MessageBox, 示例代碼如下: ```javascript Ext.create('Ext.window.MessageBox', { closeAction: 'destroy' //關(guān)閉窗口時(shí)銷(xiāo)毀 }).show({ title: '標題', message: '消息' }); ``` ### show()方法的按鈕及配置 alert方法僅提示一條信息,該類(lèi)型窗口默認只有一個(gè)按鈕,confirm和prompt 按鈕需要有互動(dòng),confirm默認是Yes和No兩個(gè)按鈕, prompt 默認是OK和Cancel 兩個(gè)按鈕。以上的第三個(gè)參數是一個(gè)函數類(lèi)型, 該函數的參數中可以獲取點(diǎn)擊的按鈕以及用戶(hù)的輸入。以prompt 為例: ```javascript Ext.Msg.prompt('Name', 'Please enter your name:', function(btn, text){ if (btn == 'ok'){ // process text value and close... }}); ``` alert()等方法彈出的對話(huà)框的按鈕是固定的,如果需要修改按鈕顯示的配置就需要使用show()方法,通過(guò) buttons 屬性可以配置窗口中需要的按鈕, 這個(gè)屬性配置Ext.Msg定義的一些靜態(tài)變量,比如 Ext.Msg.OK, 配置代碼示例如下: buttons: Ext.Msg.OK,。該變量對應的按鈕配置是: OK : {text: 'OK', itemId: 'ok'} 類(lèi)似的按鈕配置的靜態(tài)變量有: 單按鈕 OK : {text: 'OK', itemId: 'ok'} YES : {text: 'Yes', itemId: 'yes'} NO :{text: 'No', itemId: 'no'} CANCEL: {text: 'Cancel', itemId: 'cancel'} 雙按鈕 OKCANCEL: [ {text: 'Cancel', itemId: 'cancel'}, {text: 'OK', itemId: 'ok'}] YESNO: [ {text: 'No', itemId: 'no'}, {text: 'Yes', itemId: 'yes'}] 三個(gè)按鈕 YESNOCANCEL: [ {text: 'Cancel', itemId: 'cancel'}, {text: 'No', itemId: 'no'}, {text: 'Yes', itemId: 'yes'}] 這些變量對應的值是一個(gè)整數類(lèi)型的值,比如OK的值1,所以直接配置數字也是可以的。 如果只想修改按鈕的顯示名稱(chēng),可以使用buttonText屬性配置。 buttons: Ext.Msg.YESCANCEL, buttonText:{ yes: '確認', cancel: '取消' }, ### 窗口的圖標顯示 窗口中顯示圖標 icon: Ext.Msg.QUESTION, Ext.Msg.QUESTION 是一個(gè)CSS樣式,顯示的效果是: ![](/upload/picture/2022-10-11/upload_647b47e6375177a7fc870f11fd0d3663.png) 可以配置的圖標樣式變量有: INFO Ext.baseCSSPrefix + 'msgbox-info' WARNING :Ext.baseCSSPrefix + 'msgbox-warning' QUESTION:Ext.baseCSSPrefix + 'msgbox-question' ERROR :Ext.baseCSSPrefix + 'msgbox-error' 本篇在線(xiàn)示例 https://osxm.github.io/extjs_dev_ency/#windowdemo
← 上一篇:工業(yè)ERP系統五十問(wèn)...
下一篇:科學(xué)管理與信息化建設【第4期】裝配式建筑... →
網(wǎng)站導航
首頁(yè)
動(dòng)態(tài)
方案
案例
專(zhuān)欄
期刊
聯(lián)系我們