ExtJS store 的 sync() 方法是干什么的?
sync能跟后台交互?grid编辑过的内容自动会同步到后台数据库吗?做过的朋友给个示例参考谢谢...
sync 能跟后台交互?
grid 编辑过的内容自动会同步到后台数据库吗?
做过的朋友给个示例参考 谢谢 展开
grid 编辑过的内容自动会同步到后台数据库吗?
做过的朋友给个示例参考 谢谢 展开
- 你的回答被采纳后将获得:
- 系统奖励15(财富值+成长值)+难题奖励10(财富值+成长值)+提问者悬赏30(财富值+成长值)
展开全部
sync同步需要看代理的设置,如果代理设置与后台交互,那同步也就发送给后台,仅是发送,后台接收到数据后写代码与数据库同步。
grid表格编辑后可以自动同步,需要配置代理为自动同步,
例子给你个store的配置,后台要根据你的实际用到的语言来实现
model: mkmodel,//数据模型
//storeId: storeId,
pageSize: pageSize,//每页记录数
defaultRootProperty: 'children.children',
proxy: {//代理
type: 'ajax',//类型
api: {
read: baseurl + '&action=search&tabname=' + tabname + '&modulename=' + modulename + '&istree=' + istree + addparam,//查询地址
create: baseurl + '&action=create&tabname=' + tabname + '&modulename=' + modulename,//新建地址
update: baseurl + '&action=update&tabname=' + tabname + '&modulename=' + modulename,//更新地址
destroy: baseurl + '&action=destroy&tabname=' + tabname + '&modulename=' + modulename,//删除地址
},
reader: {
type: 'json',//方式
rootProperty: 'children.children',//跟路径
totalProperty: 'children.TotalCount',//总数路径
successProperty: 'success'//成功标识
},
writer: {
type: 'json',
writeAllFields: true,//是否写会全部字段
root: 'data'
},
listeners: {
exception: function (own, request, operation, eOpts) {//异常处理
mkerrorutil.processFailure(operation);
}
},
},
success: function (response) {//成功处理
if (fun)
fun(source);
},
remoteFilter: IsHighVolume,//远程过滤开关
autoSync: false,//自动同步
autoLoad: false,//自动装载
grid表格编辑后可以自动同步,需要配置代理为自动同步,
例子给你个store的配置,后台要根据你的实际用到的语言来实现
model: mkmodel,//数据模型
//storeId: storeId,
pageSize: pageSize,//每页记录数
defaultRootProperty: 'children.children',
proxy: {//代理
type: 'ajax',//类型
api: {
read: baseurl + '&action=search&tabname=' + tabname + '&modulename=' + modulename + '&istree=' + istree + addparam,//查询地址
create: baseurl + '&action=create&tabname=' + tabname + '&modulename=' + modulename,//新建地址
update: baseurl + '&action=update&tabname=' + tabname + '&modulename=' + modulename,//更新地址
destroy: baseurl + '&action=destroy&tabname=' + tabname + '&modulename=' + modulename,//删除地址
},
reader: {
type: 'json',//方式
rootProperty: 'children.children',//跟路径
totalProperty: 'children.TotalCount',//总数路径
successProperty: 'success'//成功标识
},
writer: {
type: 'json',
writeAllFields: true,//是否写会全部字段
root: 'data'
},
listeners: {
exception: function (own, request, operation, eOpts) {//异常处理
mkerrorutil.processFailure(operation);
}
},
},
success: function (response) {//成功处理
if (fun)
fun(source);
},
remoteFilter: IsHighVolume,//远程过滤开关
autoSync: false,//自动同步
autoLoad: false,//自动装载
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询