Ext表格,数据来自数据库,做了复选框后,要怎么取出被选中数据的"sid"字段呢?
初学Java,菜鸟一只,Ext也是才接触.网上找了各种资料把样式做出来了,但是效果用不了.表格数据是从数据库读取的,"编号"列对应的"sid"字段,是数据库中的字段(也是...
初学Java,菜鸟一只,Ext也是才接触.网上找了各种资料把样式做出来了,但是效果用不了.
表格数据是从数据库读取的,"编号"列对应的"sid"字段,是数据库中的字段(也是关键字段).
我现在想做的是要勾选多个复选框,然后获取被选数据的sid字段,然后逐条进行删除的数据库操作.
菜鸟一个,希望各路前辈指点,尽量详细,网上看了很多相关的问题,但是因为基础太差,老板要求速成.所以很多地方都没看懂,请详细些,在线等,谢谢. 展开
表格数据是从数据库读取的,"编号"列对应的"sid"字段,是数据库中的字段(也是关键字段).
我现在想做的是要勾选多个复选框,然后获取被选数据的sid字段,然后逐条进行删除的数据库操作.
菜鸟一个,希望各路前辈指点,尽量详细,网上看了很多相关的问题,但是因为基础太差,老板要求速成.所以很多地方都没看懂,请详细些,在线等,谢谢. 展开
2个回答
展开全部
//获取选中数据
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]);
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]);
追问
万分感谢你的回答,问题终于解决了.
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询