首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

ExtJS图表

1.1 学习技能点 本次在线学习将学习以下知识技能: Ø 柱状图 Ø 饼状图 Ø 折线图 1.2 学习任务 ExtJS3使用的Flash Chart来源于YUI,其中包括柱状图、饼状图等多种图表,这些图表可以与...ExtJS组件完美整合,不仅可以在Panel中显示图表,还可以通过Store为图表提供数据。...1.2.2 任务2:使用折线图统计每月的访问人数 ​需求说明​ 使用折线图统计每月的访问人数,效果如图6.1.2所示。...图7.1.1 使用ExtJS开发RIA应用知识 2.2 综合实训 2.2.1 任务描述 本次综合实训任务是使用ExtJS作为前端RIA框架,后台技术使用SSH实现一个学生管理系统。...图7.1.4 学生信息修改界面 双击Grid中的一行数据,将使用RowEditor进行编辑学生信息,效果如图7.1.5所示。

7810

Ext.Ajax.request和formPanel.getForm().submit两种提交方法的异同

Ext.Ajax.request和formPanel.getForm().submit()两种提交方法的异同: 1、 相同点: a) 都是使用异步提交的方式; b) 默认都是使用POST方式来提交数据;...2、 不同点: a) Request方法不可以使用waitMsg属性来设置在等待响应过程中显示的信息,而submit方法提交时这个设置是可用的(可以看到效果,而前面说的不可用是指设置了看不到效果);...),第二个参数是提交的参数对象,一般不需要用到,如果要读取返回的响应信息,要先用Ext.decode方法将其resonseText属性值转换成json对象才可以读取;如服务器端返回的是一个json格式的字符串...如果不经判断就访问,有可能会引发异常; d) Request方法提交后,无论返回的json结果中success属性是否为true,回调函数都会到success:function()里面执行,所以在这种情况下...方法在返回的结果中,如果success为true的,就会自动执行success:function,如果是false,则会执行failure:function了,所以没有必要再在里面判断success是true

39910
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    模块管理常规功能自己定义系统的设计与实现(31–第三阶段 权限设计)

    1、模块的操作权限:包含可浏览,增改删,附件的CRUD操作,审核。审批,附加功能的操作(这个前面忘了介绍了,在以下会介绍一下)。...一、模块的操作权限:在前面的模块设计过程中已经有了此权限的介绍。一个模块增加系统后,须要在角色中设置此模块的权限。...下面即为还有一系统的一个权限设置界面: 可浏览假设没有选中。表示该操作员不能查看此模块。 反应在前台就是在菜单项里没有该模块的菜单。 可新增。...以下来看看截图: 以下来看看附加功能是怎样加进去的。在系统的管理模块中,有一个模块附加功能的管理模块。该模块定义了全部的系统中使用到的附加功能,包含系统模块使用到的。...,前台会由extjs mvc来捕获菜单点击事件来运行。

    24610

    初识Ext.NET

    至少带智能提示的xml配置怎么也要比写js要顺手方便多了。而且其还是免费开源的。不过在使用过程中,也没有那么顺畅。 1)TextField的LabelStyle属性无效。...} 如果监控ExtJS生成的html,就会发现,表单字段都会用到这个样式。...而我在Ext.NET里面是动态添加CheckBox(在Page_Load事件中添加),查看源码,根据生成的js配置,是在checkboxGroup的items属性里面"new Ext.form.Checkbox...不过值得注意的是,在给ExtJS表单控件赋值时,不要使用属性(text、value)赋值,这样只会将值写入到html控件里面,而ExtJS提交数据时不会提交,而应该采用其setValue方法。...这招固然能解决问题,但是我心里总是觉得有原因的,可是没时间耗着。好在随着测试,终于找出了问题所在。即FormPanel控件不推荐使用Content元素布局,如果使用Items布局就不存在该问题了。

    1.6K60

    ExtJs学习笔记(2)_Basic GridPanel

    ,默认情况下linq to sql设计器生成的T_Class类里,是不支持序列化的,ExtJs调用时无法正确序列成JSON字符串,需要手动在类前加上数据契约 [DataContract],在属性前加上[...目的是为了生成Restful WCF,可以在ExtJs里用类似"MyService.svc/GetClsData"这样的url来访问 b.Extjs调用的前端页面 中,否则网格上右击,设置显示列时,报JS错误,原因不明。...,必须是id对应的列,否则出错 4.服务端的类中,如果有DateTime字符的字段,需要手动修改dbml对应的cs文件,把DateTime改成string,否则序列化时,会产生很怪的值,估计是.Net...在序列化成JSON时的bug. 5.为了减少生成的JSON字符串的大小,可以仅在需要输出的类属性上标记[DataMember],这样在生成的JSON字符串,不会包含未标记为[DataMember]的字段

    1.8K90

    ExtJs学习笔记(21)-使用XTemplate结合WCF显示数据

    个人认为,XTemplate是ExtJs中最灵活的用来显示数据的组件,有点类似aspx中的Repeater控件,显示数据的模板完全可以由用户以html方式来定制....先给一个官方的静态示例(稍微改了下),代码并不复杂,关键的地方,我已经注释了   Ext.onReady(function()...', //表明这里循环读取drinks节的数据,当数据没有属性名称时,用"."...的Ajax对象,请求MyServices.svc/GetPerson方法,获取Json字符串,其它地方完全一样,需要注意的是: a.返回的字符串,需要用Ext.Util.JSON.decode转换成JSON...对象 b.为了显示出loading加载效果,在调用Ajax的Request之前,用demo.com.innerHTML和demo.com.className先把目标div设置成"加载中"的字样 运行效果如下

    79180

    ExtJs学习笔记(20)-利用ExtJs的Ajax与服务端WCF交互

    ExtJs是一套非常不错的javascript UI库(第一次接触ExtJs的,可到官方网站http://www.extjs.com/deploy/dev/examples/samples.html看下示例...相信不少人会心动的),不仅组件丰富,效果漂亮,而且ExtJs集成的Ajax功能可以方便的与.Net的WCF进行交互....这里我们将演示ExtJs的FormPanel从WCF加载数据,以及如何提交数据到WCF服务端 1.首先来定义一个用于传输信息的Class(实际开发中,可以是Linq to Sql的Class或任何可序列化的实体类..." }, //这里为了演示用,随便给出几个值,实际开发时,可将测试值改为用Ext.get("id").dom.value之类 ,如果提交成功,将从服务器返回处理结果...的Ajax对象完成与WCF的交互(初次接触ExtJs Ajax的,可参见ExtJs学习笔记(5)_Ajax示例https://cloud.tencent.com/developer/article/1026518

    98570

    Ext JS 教程-MVC架构 原

    模型工作起来很香ExtJS 3中的Record类,而且一般同Stores一起用来在表格(grid)和组件中展示数据。 2 视图表示任何类型的组件 - 表格、树,还有面板等都是视图。...这就会告诉应用程序自动加载那个文件,以便我们在启动时使用到它。引用程序使用 ExtJS 4 的新的动态加载系统去自动的把这个文件从服务器推出来。下面是现在当我们刷新页面时所看到的: ?...现在我们仅仅只在存储上定义了内置的域(‘name’和‘email’)。这样工作得很好,但是在 ExtJS 4中我们会乐于去利用强大的 Ext.data.Model 类,当需要编辑我们的Users时。...我们可以使用updateUser方法在我们点击保存按钮时被调用来满足我们的需求: ?...代理(Proxies)是ExtJS 4 中从存储和模型中加载和保存数据的方法。其中有AJAX,JSON-P和HTML5本地存储代理。

    3.3K10

    DateTime在ExtJs中无法正确序列化的问题

    这几天在学习ExtJs + Wcf的过程中,发现一个问题,如果Class中有成员的类型为DateTime,即使我们正常标识了[DataMember],序列化成JSON时,会生成一种特有的格式: .....这种格式ExtJs并不识别,导致最终的组件,比如Grid上无法正常显示,解决办法有二个: 1.将Class的成员,手动改成String类型,不过个人不推荐这种方式,毕竟将数据类型都改了,相应的服务端很多地方都可能会做相关修改...2.用JS在前台调用时,用代码处理返回的JSON字符串格式,使之符合ExtJs的规范(这个方法是从博客园"小庄"那里学来的,呵) Ext.onReady(function() { //这个函数演示了怎样把服务器端的...DateTime类型转为Javascript的日期         function setAddTime(value, p, record) {             var jsondate...设置Grid的Columns时,类似如下处理: var grid = new Ext.grid.GridPanel({             store: store,

    2.7K100

    动态加载 ExtJS 类库

    动态加载 ExtJS 类库 ExtJS 是一个非常优秀的 JS 框架, 由于 ExtJS 自身非常庞大, 用于开发测试的 ext-all-debug.js 文件达到了 3.24M , 如果是再加载带注释的...配置 Ext.Loader 启用动态加载 ExtJS 中的动态加载是由 Ext.Loader 来完成的, 默认不启用动态加载, 所以接下来需要做的事配置 Ext.Loader 启用动态加载, 在上面模板的...', initComponent: function() { this.callParent(); } }); 然后再 Ext.Loader 的配置中添加一条路径...win = Ext.create('App.testWindow'); win.show(); } 现在, 刷新一下浏览器, 能看到 Create Window 测试按钮, 在浏览器看到的情形如下图所示...结论 从上面的测试可以看出, 动态加载 ExtJS 是可以的, 但是文件有点儿多, 仅仅创建一个简单的窗口就需要加载 100 多个文件, 所以最终的建议是将所需要的 ExtJS 组件单独编译成一个文件或者直接使用

    2.2K20

    ExtJs学习笔记(22)-XTemplate + WCF 打造无刷新数据分页

    重要的是,用这个序列化后的DateTime字符串,ExtJs能够识别(注:百度搜索一下"Newtonsoft.Json"很容易就能找到N多下载的,下载后直接添加到项目引用里即可) 3.编写具体的实体类...这里为什么要加Json返回格式,原因很简单,不指定Json格式,默认就是以xml返回的,会无端在前后加上更多无用字符 5.ExtJs前端完整代码: Code <...(data) tpl.overwrite("BBS", data); //其实下面这四句在本例中没什么大的作用...这里已经成功序列化了,但是wcf的服务在返回时,必须要有一种格式,要么xml,要么json,所以我们指定了wcf以json格式返回后,会对正常的结果再做一次序列化,最后的结果是使字符串前后都加上了双引号...,也要留意一下,不能写在其它地方:比如Ajax请求之后,因为当Ajax还未成功返回数据/XTemplate未成功更新时,分页按钮以及链接还没有加载到页面中,这时如果用Ext.get()取对象,Js会报错

    1.4K50

    web中的树形结构【小结】

    在实现的过程中,因为我们的整个项目是基于Ext js实现的,所以首先考虑的是用Ext js的Tree来实现,但是在后来做的过程中发现,由于IE在处理异步并发方面有点问题,导致显示出来的树形结构要么就是完全显示不出来...ExtJS是一个用 javascript编写,与后台技术无关的前端 ajax框架。因此,可以把 ExtJS用在.Net、Java、Php等各种开发语言开发的应用中。         ...应用 extjs需要在页面中引入 extjs的样式及 extjs库文件,样式文件为resources/css/ext-all.css,extjs的 js库文件主要包含两个,adapter/ext/ext-base.js...因此,要使用 ExtJS框架的页面中一般包括下面几句: 此外,如果想使用汉语的话还得加入以下代码: <scriptsrc="..

    3.5K20

    ExtJS初体验

    最近公司的一个系统有用到Extjs框架,对于之前完全用JQuery的js插件的我来说,对Extjs的api并不熟悉。...; return; } 当我们在左侧点击编号为3的选择框时,会通过ajax方式从后台取数据显示在右侧维度字典列表组件中...通过ajax取数据的代码,返回的数据是json形式的: //数据字典store var items_store = Ext.create('Ext.data.Store', {...ExtJS提供的各种组件可以用更加标准的方式展示数据降低了开发难度。...继续演示ExtJS给我们带来的便利,当我们在右侧点击新增时,要求数据字典的值必须为值,否则弹框提醒用户,由于Extjs的特点只需加两句代码就可以搞定,如下代码中的标记处1和标记处2, //字典类型添加、

    2.1K10

    EXT.NET高效开发(一)——概述

    js写多了,维护起来不是一般的头疼,虽然可以使用VS插件让JS可以实现折叠,但是多了的话,看着都难受,哪还有心情修改。如果恰巧字母大小写或者写错了,或者误操作,多敲了一个字母,等等,又有得忙了。...从VS设计源码界面,即使布局很复杂,代码很多,你也可以很清楚的看清楚各个控件的父子关系,可以很方便的找到哪个控件,也可以很方便的折叠哪些部分。 6)可以在服务器事件中操作。...8)使用更快捷。 控件一拖(虽然我一般不拖),JS、CSS链接不需要操心了。语言也不需要操作了,会自动设置本地语言(虽然有时汉化不彻底,但是还勉勉强强)。 9)其他。一时间想不起来了。...5)要求更高的解决问题的能力。(生产力--) 由于对EXT.NET的不理解、不熟悉,或者对extjs的不了解(前面说过,使用EXT.NET也需要了解Extjs。毕竟Extjs是他爸啊。)...又比如服务器环境问题——使用EXT.NET后,直接出异常了,什么什么Json序列化的。这是你就得乖乖打上.NET3.5的补丁包了,虽然官方要求的是3.5框架,但是是不缺SP1的框架。

    1.1K30

    ExtJs学习笔记(23)-ScriptTagProxy+XTemplate+WCF跨域取数据

    ajax应用中跨域一直是一个非常麻烦的问题,目前也有一些解决办法,但要么比较麻烦,要么就不具备通用性,幸好ExtJs里的ScriptTagProxy提供了跨域读取数据的功能,而且在几大浏览器上都可以正常运行...,但在使用过程中要注意几点: 1.服务端返回时,必须按以下格式返回: stcCallback1001({...})...其中stcCallback1001中的1001是自动生成的,如果是分页提交的话,每再请求一次1001会变成1002,1003...类推 2.ExtJs官方的示例中虽然ScriptTagProxy的例子并不少...学习笔记(22)-XTemplate + WCF 打造无刷新数据分页)相比,多了一个参数callBack,同时返回类型改为Stream,返回方法的处理参考了老张的(再说ExtJs与WCF之间的跨域访问)...一文 b.ExtJs的前端处理 Code <!

    89080
    领券