首页 > 其他分享 >ExtJS 4 Beta 2预览:Ext.Brew包

ExtJS 4 Beta 2预览:Ext.Brew包

时间:2023-05-21 14:01:57浏览次数:78  
标签:name Sencha Beta brew Ext Brew brewtemp


    我们还没有介绍过ExtJS 4众多特性之一的新Ext.Brew包。这是独一无二的Javascript框架,Ext.Brew是采用Sencha独特技术酿造的的一杯完美的茶。

    使用新数据包的强大功能,可在任何时候构建一个生成一致均衡的茶的应用程序。开始之前,首先定义一个部件之间用于交互的模型。

Ext . onReady ( function ( )   {
2 	        Ext . regModel ( ' Cups ' ,   {
3 	              fields :   [ ' material ' ,   ' size ' ]
4 	        } ) ;
5 	 
6 	        Ext . regModel ( ' Teas ' ,   {
7 	              fields :   [ ' name ' ,   ' caffeine ' ,   ' brewtemp ' ]
8 	        } ) ;
9 	 
10 	        var   cupStore   =   new   Ext . data . Store ( {
11 	              model :   ' Cups ' ,
12 	              sorters :   [ ' size ' ] ,
13 	              data :   [
14 	                      {   material :   ' Ceramic ' ,   size :   ' 6oz '   } ,
15 	                      {   material :   ' Ceramic ' ,   size :   ' 12oz '   } ,
16 	                      {   material :   ' Glass ' ,       size :   ' 8oz '   } ,
17 	                      {   material :   ' Glass ' ,       size :   ' 16oz '   }
18 	              ]
19 	        } ) ;
20 	 
21 	        var   teaStore   =   new   Ext . data . Store ( {
22 	              model :   ' Teas ' ,
23 	              sorters :   [ ' name ' ] ,
24 	              data :   [
25 	                      {   name :   ' Sencha ' ,         caffeine :   45 ,   brewtemp :   175   } ,
26 	                      {   name :   ' Earl   Grey ' ,   caffeine :   40 ,   brewtemp :   210   } ,
27 	                      {   name :   ' Oolong ' ,         caffeine :   70 ,   brewtemp :   176   } ,
28 	                      {   name :   ' Herbal ' ,         caffeine :   0 ,     brewtemp :   210   }
29 	              ]
30 	        } ) ;
31 	} ) ;


 


 


 


    现在我们已经有了一个茶的模型和Store,可以泡茶了。很不幸,在Beta 2版新的Brew包只能泡Sencha茶,如果想尝试泡其它的茶,可能会导致滚烫的水从笔记本中弹出,因此,请尽量谨慎使用测试版软件。

    要使用Ext.Brew包,你必须从基类扩展它并提供Store,以便让它知道茶的类型和如何操作。在实例中,可执行开始、暂停和停止操作。当Brew处于活动状态,可检查状态和临时属性,以便为用户提供一个有很好的用户体验的Extjs应用程序。onready事件将根据模型变量在brew完成时被调用。不过要小心的是,在state值为“active”时,不要暂停或停止brew,这功能还没进行完整的测试,可能会导致弱的brew。

Ext . define ( ' MyApp . BrewMaster ' ,   {
2 	        extend :   ' Ext . Brew ' ,
3 	 
4 	        cups :   cupStore ,
5 	        teas :   teaStore ,
6 	 
7 	        sugar :   ' medium ' ,
8 	        milk :   ' skim ' ,
9 	 
10 	        initComponent :   function ( )   {
11 	                //   run   your   brew   management   code   here   such   as
12 	                //   checking   brewtemp   before   the   brew   starts
13 	 
14 	                MyApp . BrewMaster . superclass . initComponent . apply ( this ,   arguments ) ;
15 	        }
16 	 
17 	        onReady :   function   ( )   {
18 	                if   ( this . brewtemp   >   100 )   {
19 	                        //   the   brew   is   finished,   but   it's   still   too   hot   to   enjoy
20 	                        setTimeout ( onReady ,   500 ) ;
21 	                }
22 	        }
23 	 
24 	} ) ;


      希望通过新的Ext.Brew,可以让你每次都能泡一杯完美的茶。在Sencha总部,在一个星期内,已经有一些使用Ext.Brew的应用程序在允许,不过都有轻微的一级烫伤。

作者:Aditya Bansod

Aditya是Sencha的产品管理高级总监,负责产品的规划和Sencha产品线的战略。在来Sencha之前,Aditya在Adobe和微软任职各种高级产品管理的角色,侧重于发展商、移动媒体和消费电子领域。

原文:http://www.sencha.com/blog/ext-js-4-beta-2-preview-the-ext-brew-package/

标签:name,Sencha,Beta,brew,Ext,Brew,brewtemp
From: https://blog.51cto.com/dqhuang/6319234

相关文章

  • Ext JS 4倒计时:图形和图表
         基本图形功能     一直以来,在Web应用程序中进行绘图是很困难的事情。虽然我们很希望在应用程序中创建丰富的交互式图表或其他图像,但是HTML真的是不是这块料。通常,我们需要使用到AdobeFlash,但这给我们带来了两个难题:我们习惯书写Javascript代码,而且Flash并不是所......
  • Ext JS 4倒计时:开发者预览版
         作为ExtJS团队的代表,我很高兴地宣布第一个ExtJS4开发者预览版发布了。ExtJS4是到目前为止,我们所做的改动最大,有史以来最先进的Javascript框架。从生成HTML代码到类系统,框架的每一个领域几乎都被更新了。我们统一了Api,添加了令人难以置信的新功能和改进了整个框架......
  • 利用卷积神经网络的Text-CNN 文本分类
    访问【WRITE-BUG数字空间】_[内附完整源码和文档]TextCNN是利用卷积神经网络对文本进行分类的算法,由YoonKim在“ConvolutionalNeuralNetworksforSentenceClassification”一文(见参考[1])中提出.TextCNN是利用卷积神经网络对文本进行分类的算法,由YoonKim在“Conv......
  • servJump extends HttpServlet //request.getRequestDispatcher //response.sendRed
    packagecom.test;importjava.io.IOException;importjava.io.PrintWriter;importjava.util.HashMap;importjava.util.Map;importjavax.servlet.ServletException;importjavax.servlet.http.HttpServlet;importjavax.servlet.http.HttpServletRequest;impo......
  • Unity的UGUI用TexturePacker全自动打图集,包括九宫格切图信息
    @TOC前言最近在学习UGUI的打图集,之前一直在用SpritePacker和SpriteAtlas打图集,现在记录下另一种打图集方式:TexturePacker主要是讲如何自动打图集到Unity,并且不丢掉九宫格信息,以及一些参数的设置环境准备1.unity版本2019.4.10f12.TexturePacker安装官网,支持正版,支持正版,支持正版ht......
  • xpath解析使用extract()的各种情况分析
    返回一个SelectorList对象 http://scrapy-chs.readthedocs.io/zh_CN/0.24/topics/selectors.html#selectorlistSelectorList类是内建list类的子类,提供了一些额外的方法:xpath(query)css(query)extract()re()__nonzero__()返回一个list(就是系统自带的那个)里面是一些你......
  • TS高级类型 Record、Pick、Partial、Required、Readonly、Exclude、Extract、Omit、No
    keyof获取类型内所有的key,即所有属性名,获取的是一个联合类型这里类型指:通过interface或type定义的类型;通过typeofxxx返回的类型等。keyof后面必须是类型,不能是具体的对象interfaceIPeople{name:string,age?:number,sex:string,}ty......
  • text-generation-webui安装部署的过程-window版本,最后成功运行OPT大模型
    环境:操作系统:windows11RAM:16.0GB处理器:AMDRyzen3700X显卡:NVIDIAGeForceGTX10603GB 1、从上面github下载window版本的一键安装部署的zip。地址:https://github.com/oobabooga/text-generation-webui/2、根据github上步骤,一键安装。  3、等待安装完之后,配置pyt......
  • ExtJs GridPanel 自定义汇总
    {text:'订单金额',dataIndex:'amount',renderer:function(value){returnExt.util.Format.number(value,'0.00');},summaryType:function(records){varamount=0;varlength=records.length;for(var......
  • Ext中的get、getDom、getCmp、getBody、getDoc的区别
    Ext中包含了几个以get开头的方法,这些方法可以用来得到文档中DOM、得到当前文档中的组件、得到Ext元素等,在使用中要注意区别使用。1、get方法get方法用来得到一个Ext元素,也就是类型为Ext.Element的对象,Ext.Element类是Ext对DOM的封装,代表DOM的元素,可以为......