首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

ExtJs十(ExtJs Mvc用户管理之二)

前言 为了防止意外情况,这里添加了try模块,在错误的时候会将错误信息作为Msg关键字的值返回。 而在客户端脚本,目前没有处理错误信息的代码的,因而在这里返回的错误信息,客户端看不到。...; 在onAddUser方法内,要做的操作先调用cancelEdit取消当前编辑操作,以避免在编辑过程中单击了添加按钮出现问题。...,这里要注意的数据的提交方式。...因为sync方法提交数据的方式固定的,因而提取删除数据的方式与添加和编辑操作的一样,需要从data中提取数据,然后使用parse方法转换为JArray。...第1个删除后是否提示用户已删除记录,如果需要,在sync方法内的回调函数success内加入提示信息就可以了。第2个问题,因为删除数据后,Grid内的数据会减少,是否需要刷新页面?

6.6K20

ExtJs十四(ExtJs Mvc图片管理之四)

要实现远程排序,首先要清楚的排序信息如何提交到服务器的,而这个,利用FireBug相当简单。...每个子菜单都有一个group配置项,且它们的值相同的,这样就可将6个子菜单组合为一组了。配置项checked必不可少的,该配置项决定了菜单的一个单选功能的子菜单。...在定义排序按钮的时候使用iconCls配置项为图片添加了一个图片,因而要在app.css中添加它的样式,代码如下: .sort { background:url(".....先在解决方案ExtJS\ux目录下创建一个DataView目录,然后在Ext JS包中examples\ux\DataView目录下,将DragSelector.js文件复制到该目录。为什么要这样?...因为动态加载根据类名来找文件的,注意Ext.ux.DataView.DragSelector的类名,在ux目录下,多了一个DataView,因而需要添加DataView目录。

3.3K30

ExtJs九(ExtJs Mvc用户管理之一)

首先要做的为用户信息创建一个模型,在Scripts\app\model目录下创建一个名为User.js的文件,然后添加以下模型定义代码: Ext.define('ExtMVCOne.model.User...这是ExtJS 4新添加的模型的功能,相当实用。 模型定义好以后,就要定义了Store了。Store除了要定义用户的外,因为要设置用户角色,所以还要定义用户角色的Store。...先来定义用户的Store,因为全部操作在Grid内完成的,因而直接使用api配置项功能定义好列表、添加、删除和编辑的地址,就可简单的实现这些功能的提交操作了,相当的方便。...当项目小的时候,文件不多,这样命名没有任何问题,但是如果大项目,文件很多,就要注意同名文件问题,因而习惯使用目录区分视图好的方法,一个好的习惯。...Grid需要Store,因而先添加store配置项,使用的StoreUsers,因而定义代码如下: store: "Users", 列的定义,可以直接使用配置项定义,也可以在initComponent

4.8K20

ExtJs十三(ExtJs Mvc图片管理之三)

要完成这个不难,首先在目录树的定义中加入以下语句隐藏列标题: hideHeaders: true, 接着添加plugins配置项来配置CellEditing插件。...因为根目录不运行编辑的,因而需要监听beforeedit事件,如果当前选择节点根目录就返回false,不允许编辑,代码如下: plugins: [{ ptype: "cellediting",...现在要完成的单击树节点,在图片列表中显示该目录下的图片文件。...打开WebConfig文件,首先在configuration段内添加以下代码为ImageResize添加一个配置段: <section name="resizer...用Firebug检查每个视图条目,居然宽度<em>是</em>占满一行的,仔细看了一下样式定义,居然发现条目上定义的样式没有,很显示<em>是</em>忘记在app.css内定义条目的样式了。

3.9K30

ExtJs十一(ExtJs Mvc图片管理之一)

要记住,扩展要写在Scripts\ExtJS\Ux目录下,因为在路径的设置中,扩展目录指向这里的。在该目录下创建一个名为PicManager.js的脚本文件。...片管理的主要界面分两部分,左边以树的形式列出文件目录,要实现目录的添加、删除和编辑功能,右边则以预览形式显示目录中的文件,主要功能上传文件和删除文件。...目前的情况,目录的添加、编辑和删除操作,都需要给出父目录和目录名称,目录名称可使用字段text,父目录则是一个附加字段。目录的操作比较简单,因而直接在模型内完成就行了,因而定义模型比较好的方法。...如果在独立的文件定义,就要在扩展中添加requires配置项引用模型。...添加一个验证项,目录名称不能为空。在代理定义中,reader和writer的定义可标准化数据的输入输出,这个与用户中的定义一样的。代理的API则定义了操作的提交路径。

3.7K30

ExtJs十四(ExtJs Mvc图片管理之五swfupload)

经过前几节系列文章,现在只剩下利用swfupload来上传图片的功能了,在ExtJs十一(ExtJs Mvc图片管理之一)中有它的下载地址和加入项目的说明。...实现方法在显示图片的视图底部添加一个工具栏,然后将工具栏分成两部分,第一部分显示一个SPAN元素,第二部分显示一个进度条来指示上传进度。...接着在图片文件的面板内添加一个dockedItems配置项,在面板底部放置一个工具栏,并在工具栏上放置一个SPAN元素和进度条,代码如下: dockedItems: [...> 现在要做的监听扩展的afterrender事件,在callParent代码之前添加以下代码: me.on("afterrender",me.onAfterRender); 接着要完成的就是...q  custom_settings:自定义配置,这里一定要添加scope配置项,且值为me,这样就可在swfupload的事件内找到扩展自身,从而使用扩展的属性和方法。

4.2K20

ExtJs十一(ExtJs Mvc图片管理之一)

要记住,扩展要写在Scripts\ExtJS\Ux目录下,因为在路径的设置中,扩展目录指向这里的。在该目录下创建一个名为PicManager.js的脚本文件。...片管理的主要界面分两部分,左边以树的形式列出文件目录,要实现目录的添加、删除和编辑功能,右边则以预览形式显示目录中的文件,主要功能上传文件和删除文件。...目前的情况,目录的添加、编辑和删除操作,都需要给出父目录和目录名称,目录名称可使用字段text,父目录则是一个附加字段。目录的操作比较简单,因而直接在模型内完成就行了,因而定义模型比较好的方法。...如果在独立的文件定义,就要在扩展中添加requires配置项引用模型。...添加一个验证项,目录名称不能为空。在代理定义中,reader和writer的定义可标准化数据的输入输出,这个与用户中的定义一样的。代理的API则定义了操作的提交路径。

3.4K30

extjs 基础部分

内部事件对象 Ext.util.Event       为组件时间添加接口。  Ext.util.Observable     为组件绑定事件。       特定功能的绑定事件。           ...Ext.defne("MyApp.student.Student",{               name: "tom",               sex: "box",               // 添加构造函数...objA.setName("John"); alert(objA.getName()); objA.setAge(11); alert(a.getAge()); }) config 属性将为其属性自动添加...3.以config.name 为参数执行 applyName 函数,因为applyName 函数具体无 this.name = ...., 就会添加 name 属性到对象中, 然后更新内部实现(若 applyName...: function () { }' demo 下载 https://github.com/ningmengxs/Extjs.git

5.3K100

ExtJs八(ExtJs Mvc创建ViewPort续)

要注意,所有标签页都添加了id,其目的是为了方便在控制器中找到面板,当然,这个使用其它方式获取也行,只是这样的方式最快最直接的。这个可根据项目具体情况再做决定。...还要注意,添加用户管理标签页时,用的数组的push方法,而不是面板的add方法了。...在这里,没有使用权限添加用户面板的原因,如果找不到组件,它不会做任何处理,因而不使用权限添加也没问题的,不像可视组件内,如果不限制,就会显示出来。在这里,一般都会担心,这会不会造成安全问题?..., 这句必须的,不然会找不到组件。...然后将之前添加mainpanel的代码全部删除,在items内原来添加主面板的位置添加以下代码来添加主面板视图: {xtype: "mainpanel", id: "mainPanel" }, 在这里,

4K10

ExtJS初体验

最近公司的一个系统有用到Extjs框架,对于之前完全用JQuery的js插件的我来说,对Extjs的api并不熟悉。...extjs个富客户端框架,一般用来做后台管理系统,封装了非常多的控件,很庞大,很复杂,学习门槛高。jquery一个前后台都可以用的框架,对js的封装,js轻量级框架。...通过ajax取数据的代码,返回的数据json形式的: //数据字典store var items_store = Ext.create('Ext.data.Store', {...ExtJS提供的各种组件可以用更加标准的方式展示数据降低了开发难度。...继续演示ExtJS给我们带来的便利,当我们在右侧点击新增时,要求数据字典的值必须为值,否则弹框提醒用户,由于Extjs的特点只需加两句代码就可以搞定,如下代码中的标记处1和标记处2, //字典类型添加

2K10
领券