Ext表格,数据来自数据库,做了复选框后,要怎么取出被选中数据的"sid"字段呢?

初学Java,菜鸟一只,Ext也是才接触.网上找了各种资料把样式做出来了,但是效果用不了.表格数据是从数据库读取的,"编号"列对应的"sid"字段,是数据库中的字段(也是... 初学Java,菜鸟一只,Ext也是才接触.网上找了各种资料把样式做出来了,但是效果用不了.
表格数据是从数据库读取的,"编号"列对应的"sid"字段,是数据库中的字段(也是关键字段).

我现在想做的是要勾选多个复选框,然后获取被选数据的sid字段,然后逐条进行删除的数据库操作.

菜鸟一个,希望各路前辈指点,尽量详细,网上看了很多相关的问题,但是因为基础太差,老板要求速成.所以很多地方都没看懂,请详细些,在线等,谢谢.
展开
 我来答
apolloge
2012-12-27 · TA获得超过653个赞
知道小有建树答主
回答量:559
采纳率:0%
帮助的人:434万
展开全部
//获取选中数据
var records = grid.getSelectionModel().getSelections();
//遍历数据,获取参数值
for(var i=0 ; i<records.length; i++ )
{
//取得编号

var sid = records[i].get("sid");

}
要在数据库删除,那就把取得的id传回到服务端,在DB删除以后,刷新grid的store
要在表格中删除,就用在for循环中调用 grid.getStore().remove(records[i]);
追问
万分感谢你的回答,问题终于解决了.
百度网友a5678e08f7
2012-12-27 · TA获得超过408个赞
知道小有建树答主
回答量:668
采纳率:0%
帮助的人:615万
展开全部
var sm = grid.getSelectionModel();

var record = sm.getSelected();

var sid= record.data.sid;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式