《Ext JS高级程序设计》节选:在CRUD操作中restful的设置以及使用Ext.Direct的问题
2009-10-30 21:20
351 查看
在上一节的示例中,也可以在
Store
或
HttpProxy
中定义参数
restful
实现
RESTful
操作,不过在使用
RESTful
操作之前,先要了解清楚你所使用的服务器端语言是否支持路径式参数提交,譬如,以下格式:
usres/del/5
以上格式表示提交到
users
操作模块,执行删除操作,记录的
id
是
5
。
这是为什么呢?因为
restful
参数设置为
true
时,它改变了提交参数的方式,其基本方式如下:
someSite.com/controller/action/id
格式中,
controller
就是操作模块,
action
代表执行的是增加、编辑、删除还是加载操作,而
id
就是记录的
id
。
因而,不要错误理解为只有设置
restful
为
true
才能实现
Store
的
CRUD
操作,参数
restful
的作用只是改变参数的提交方式,并没其他特别的地方。
如果想在上一节的示例中使用
DirectStore
,那么必须在
RowEdit
的编辑控件外加一个
Form
。因为
Ext.Direct
对提交参数有严格的要求,但是数据加载、增加、编辑或删除等操作提交的数据都不相同,尤其是增加和编辑,要提交的数据因字段的多少而不同,因而为了简化操作和定义,增加和编辑操作采用的是
Form
形式的提交。因此,
RowEdit
上的输入框必须在一个
Form
内,不然
Ext.Direct
会产生错误。
因此,笔者个人认为,如果全项目使用
Ext.Direct
作为数据的提交方式,不适合采用上一节这样
CRUD
操作,还是使用传统的
Form
编辑方式比较适合。
Store
或
HttpProxy
中定义参数
restful
实现
RESTful
操作,不过在使用
RESTful
操作之前,先要了解清楚你所使用的服务器端语言是否支持路径式参数提交,譬如,以下格式:
usres/del/5
以上格式表示提交到
users
操作模块,执行删除操作,记录的
id
是
5
。
这是为什么呢?因为
restful
参数设置为
true
时,它改变了提交参数的方式,其基本方式如下:
someSite.com/controller/action/id
格式中,
controller
就是操作模块,
action
代表执行的是增加、编辑、删除还是加载操作,而
id
就是记录的
id
。
因而,不要错误理解为只有设置
restful
为
true
才能实现
Store
的
CRUD
操作,参数
restful
的作用只是改变参数的提交方式,并没其他特别的地方。
如果想在上一节的示例中使用
DirectStore
,那么必须在
RowEdit
的编辑控件外加一个
Form
。因为
Ext.Direct
对提交参数有严格的要求,但是数据加载、增加、编辑或删除等操作提交的数据都不相同,尤其是增加和编辑,要提交的数据因字段的多少而不同,因而为了简化操作和定义,增加和编辑操作采用的是
Form
形式的提交。因此,
RowEdit
上的输入框必须在一个
Form
内,不然
Ext.Direct
会产生错误。
因此,笔者个人认为,如果全项目使用
Ext.Direct
作为数据的提交方式,不适合采用上一节这样
CRUD
操作,还是使用传统的
Form
编辑方式比较适合。
相关文章推荐
- 《Ext JS高级程序设计》节选:在CRUD操作中restful的设置以及使用Ext.Direct的问题
- 《Ext JS高级程序设计》节选:在CRUD操作中restful的设置以及使用Ext.Direct的问题
- 《Ext JS高级程序设计》节选:在CRUD操作中restful的设置以及使用Ext.Direct的问题
- 《Ext JS高级程序设计》节选:在CRUD操作中restful的设置以及使用Ext.Direct的问题
- ASP.NET MVC+EF框架+EasyUI实现权限管理系列(23)-设置角色遗留问题和为权限设置角色以及EasyUI Tabs的使用
- MongoDB使用学习(二)-shell命令以及CRUD操作
- UIKit和Cocos2d-x的整合使用;设置CCEAGLView背景为透明,来显示背后的UIView; 以及整合中遇到的问题的解决方案
- 设置角色遗留问题和为权限设置角色以及EasyUI Tabs的使用
- SpringMVC 使用 RESTful 架构实现 CRUD 操作
- 在EXT框架中,使用JS文件设置UEditor文本框,出现新增内容很多,页面变型,不出现滚动条,导致无法进行操作。
- ASP.NET MVC+EF框架+EasyUI实现权限管理系列(23)-设置角色遗留问题和为权限设置角色以及EasyUI Tabs的使用
- UIScrollView使用自动布局设置以及contentSize滚动问题
- 关于使用LayoutParams清除设置以及DateFormat无法正确转换格式化日期的问题
- 关于Entity Framework更新的几种方式以及可能遇到的问题(附加类型“Model”的实体失败,因为相同类型的其他实体已具有相同的主键值)在使用 "Attach" 方法或者将实体的状态设置为 "Unchanged" 或 "Modified" 时如果图形中的任何实体具有冲突键值,则可能会发生上述行为
- 新文章尚邮使用评论 ,包含Gmail的设置以及存在的一些问题
- 如何使用Mediawiki搭建个人wiki系统、以及wiki的部分基本操作和设置
- 1-3-linux下vim使用快捷键操作以及解决工作中问题的技巧
- FCKeditor 2.3 在ASP.NET中的设置和使用,以及一些问题
- delete的级联操作,以及不设置级联操作的问题
- ext 中的iconCls配置以及使用以及路径问题