导航:首页 > 编程语言 > extjsgrid批量保存

extjsgrid批量保存

发布时间:2023-05-22 00:01:39

❶ extjs 中的grid

你选的那一行数据,在grid的store中已经储存了,grid每一列液改都有renderer属性,他的function有固定参数,按顺序value:当前值,metadata,record,rowIndex,colIndex,store,其中record就是当前行的数据record.data。如果你要想新窗口数据record中没有,就在这个function中写个ajax或重新用一个store再取就是判腊了
renderer: function(v,m,record){
var data = record.data;
var win = ..........(定义新窗口并掘埋滑赋值)
}

❷ extjs4.0 grid 对所有页进行全选

  1. 我建议不要前台全选,你做一个“全部操作”,直接写一个请求,去后台把所有的id取过来就行了。

  2. 大批量操作百万个id 也不是小数目,批量操作建议后台执行。

  3. 换个方式,直接请求后台,去后台批量操作。

❸ 怎么能让extjs里的grid里的内容可以复制,qq号464609071,能帮我远程操作一下最好

写个事件监听keypress方法 当keycode为CTRL+V时 ,将锋乎选中行的岩蔽内容拼起来 放到剪切粗基州板上

❹ 关于Extjs的EditGrid问题

楼上的兄弟说的也可行,那是一个个数据单独提交的方法,这种方法比较耗程序性能,假如数据量不大可以用这种
,另外也可以批量提交修改: 1,先用 grid.getStore();取正庆到 store , 2 用for循环把修燃陆改过的store里的记录取到,放入一个数组里var items[] , 3 把 items 数据用 Ext.decode(items); 转成json string数据, 把此数据作为参数传到 action 中, 4 在action中 用 Example[] examples = gson.fromJson(itemParams, Example[].class); 方法把 json 数据转成对象, 这里 Example 是要操作的举段握对象, gson是 com.google.gson.Gson , 转成对象就可以对修改的对象进行保存操作了

❺ extjs 在grid编辑控件上 点一个单元格修改后 怎样及时保存到数据库

手头没有代码,兄弟,我曾静做过,给你个思路
ext例子有个编辑单元格的例子,你先看那版个,当你编辑权完,应点击保存,再保存到数据库中,具体是点保存的时候加上一个函数,在函数中,拿到修改的东东,ajax请求后台,把你修改的值拼成json串传到后台,在后台将之转换成对象属性并进行数据库更新 ,当然也可以拼成一个数组,传到后台 ,看你喜好了。

❻ 使用extjs ,直接在grid上编辑后,如何将整个修改的数据行 传到后台并解析成datatable

呃 这个很简单啊 grid修改编辑后 其实它自己已经记录了你所修改的数据
你只需要获取并访问后台就行了
editor.on({
scope: this,
afteredit: function(roweditor, changes, record, rowIndex) {
Ext.Ajax.request({
url : localhostURL + '/Ad.do',
method: 'POST',
jsonData :Ext.util.JSON.encode(record.data),
// record.phantom 是否为更新数据 ? true : false
params: {action:'saveOrUpdate'},
success: function(response) {
if(response.responseText == 'succ'){
Ext.example.msg('Message','Operation success!');
}else{
Ext.example.msg('Message','Operation failed!');
}
reloadAdStore();
}
});
}
});

你看 很简单 就这样就可以了

❼ extjs中批量修改多条grid中数据后,怎么提交json到后台保存数据

grid.getSelectionModel().getSelection();把选中的行都取出来,然后检查哪些行的数据是没有改动过的,过滤掉,数据改回都答没改还需要更新吗? 接着对修改过的数据行,用ext.json.encode(data)转化为json数据传回去进行数据库更新就完啦..

❽ extjs 同时提交grid和form的数据到数据库中!!!

你根本就没熟悉SSH+extjs的流程,我跟你说下流程,喝了酒,可能说的不太清:
1、首先提交时可以同时提交的,使用
form.submit({
params:{‘gridData’ : xxx}
});
其中form.submit函数本身就会把form提交上去,然后param配置项里的xxx就应该是你想要传的grid
当然 有前提条件,首先在form中每个textfield组件定义name为“对象名.属性名”的方式,如你提交的是用户信息,那么对象名可能是person,name值就是“person.age”,代表用户年龄。后台也要有成员变量person,这样struts就能接受person对象,直接可以拿到其中的年龄。
其次,你所谓的传递grid,其实是传递store中得数据,方法是可以先将store的数据拿出来,然后转成json传,将json串赋值给xxx就可以了,后台用request.getParameter("gridData");可以得到json串,再将其转化成对象,就可以得到对象的属性,也就是每条数据的信息了。你也可以在前台不转,直接传到后台,后台用数组接收,不过拿到每个属性不太好拿。
这样其实从前台拿到的是一个对象--------form传递过来的,还有一个应该是一个List集合,里面是grid的每一条数据,如果你想事务控制,我告诉真的就是写在一个service方法,因为你在action中调用的service方法的参数应该有form传过来的对象和那个List,在service当然就可以一起处理这些东西了,不明白就别说别人说的不对,你以为你就是对的啊。那是你没理解!

好吧,总结一下,前台传一个form对应的对象,再传一个grid的List,后台一个action同时接受这两个参数,然后调用service方法,此方法至少有两个参数,一个是form对应的对象,一个是grid对象的List,在service处理这两个参数,spring自动就会实现事务处理!

ExtJS 博大精深,不会就态度好点请教别人,别搞得自己像是不耻下问似,不一定有人理解,我也就是喝点酒,不然懂的人看你那几句白痴话就不愿意回答你。。。

❾ extjs4.0 grid 行编辑保存的问题

你要不怕麻烦,可以在保存成功后,重新load一遍数据,不过这样效率可能低。但是别无他法。

阅读全文

与extjsgrid批量保存相关的资料

热点内容
瑞安小企业网站制作多少钱 浏览:50
xp系统桌面文件夹转移d盘 浏览:569
易语言创建文本文件 浏览:801
xml文件修改后出错 浏览:617
安卓模拟器抓包数据相同 浏览:735
编程哪个语言入门快 浏览:936
手机没下载完的app在哪里 浏览:705
千万用户app如何盈利 浏览:710
百年孤独哪个版本最好 浏览:4
keil简单程序 浏览:303
ezmanager密码 浏览:782
什么是uk数据 浏览:630
精雕编程学用什么软件 浏览:528
数控编程数学应该是什么水平 浏览:862
杭州卖厂房去什么网站 浏览:292
cpm1h用什么编程软件 浏览:419
js文件不起作用 浏览:716
word怎么插入绘图画布 浏览:279
读取sql文件 浏览:512
pdfjs打印不全 浏览:392

友情链接