解决方案 »
- 获得多个button,得到其中一个button的value,求指点~
- JQuery的scroll和draggable问题
- 鼠标点击表格的一行时 如何获取所选行的内容
- 没有表单jsp怎样将参数传给javabean
- JS得到某个参数值的问题。
- 隔一段时间跳出一张图片,显示一秒钟之后,图片消失,在图片显示期间点中该图片的,就视为中奖
- 一个比较复杂的框架页的问题!
- Help Me!!!用javascript控制只打印某一个Table的内容!而不是整个页面!!
- 如何将disabled属性的变化传递到htc中定义的html元素上?
- jquery.autocomplete
- Js里面IF(var)表示什么意识?
- 网页中锚点符号#是否可以去掉而不影响链接。
你这样的话只能用2个split解析数据,然后往store里面一条一条加?
7楼-- 貌似你应该有实践经验,而且应该玩过Ext. 求代码演示!
update {table} set {f1} = {v1}, {f2} = {v2}, …… where {kf1} = {kv1}, {kf2} = {kv2}, ……
所以后台需要知道的信息是当前更新操作的目标表、字段和记录定位字段及参数。这个不一定适应于你的工程。因为我的工程是内部使用,外网访问不到,对于工程的保密性或者安全性要求不是那么高,而数据处理又很多,所以很多时候我把部分数据库信息暴露到了前台代码中,才出现了很多通式,降低了后台复杂度和程序修改可能性。比如我的数据源读取方式就以数据库字段为name,即Grid的column的dataIndex。以更新数据库为例,上面那个语句就是它的通式,那么不管前台需要更新哪个表、哪个字段,只要它将对应数据传递到后台,后台会执行相应数据库访问操作,所以前台传递到后台的数据格式我定义为:
{
table :'table',
fields :[f1,f2,……],
values :[[v01,v02,……],[v11,v12,……]],
keys :[ke,k2,……],
keyValues :[[kv01,kv02,……],[kv11,kv12,……]]
}Ext的Store,有一个方法getModifiedRecords,用于获取修改过的记录,遍历这个记录,根据数据源配置可以生成上面格式的数据。再把整个数据(一个对象)转为json型字符串数据,后台接受到参数后解析为JSONObjcet,然后经过处理生成对应的sql语句,然后访问数据库。可以看得出来,所有数据格式和模型都可以自己定义,喜欢怎么弄怎么弄,类似我的这个格式
1.table规定了更新那个表;
2.fields规定了更新的字段;
3.values是个二维数组,第一维内的每个元素对应更新一条记录;
4.key和keyValues规定了更新时的记录定位。数据联系:
1.values里每个元素中的元素必须和fields中的对应。
2.keyValues里每个元素中的元素必须和keys中的对应。
3.values里每个元素必须和keyValues中的对应,保证更新的记录和值是统一的。当然你还可以增加很多格式和模型,比如字段也以对象的方式,加上数据类型、数据格式(时间类型很有必要)等等。
总之一切都有你自己控制。至于代码,你自己想想,应该能搞定。
有什么再交流
有没有Ext 3.0 教学视频, 通俗易懂的推荐下