如何获取 Grid中选中的值

如何获取 Grid中选中的值,第1张

你可以增加一个LinkButton列用来获取该行的ID值,将LinKButton的CommandArgument属性和gridview记录的ID(你要记住给数据库的表定义一个标识ID)接着通过queryString传送这个ID值,在另一个页面时你通过查询数据库得到该记录的想要的值

rowList: [15, 30, 60],});其中pager是用来显示分页导航栏,rowNum就是当前一页显示多少条数据,rowList显示的是每页显示多条数据选择列表。

如果要去掉分页,别且显示所有数据,就要设置如下:

gridListjqGrid({

rowNum: -1,

分别获得两个gridpanel的store

var store1=grid1getStore();

var store2=grid2getStore();

获取grid1中选中的选择模式

var sm=grid1getSelectionModel( )

获取grid1中选中的数据

var records=smgetSelections( ) //返回的是ExtdataRecord对象数组

将选中记录放到grid2的store中

store2insert(0,records);

楼上回答为加过selectModel的情况下并改过select

事件绑定后才适用

通用的方式是

在建GRID时,加listener

new

ExtgridEditorGridPanel({

,

listeners:

{

cellclick

:

function(

Grid,

rowIndex,

columnIndex,e

){//使用cellclick

事件

STOREgetAt(rowIndx);//STORE为你为GRID绑定的store

}

}

})

这样既可

LigerUI的分页方式有两种:local和server。

如果数据量不是很大,就直接采用local分页,一次性的把数据全部发送到前台来,之后LigerUI自身的grid会自动分页。说一下total,在后台传送jsonString时传送定义好的total(总条数),你可以定义多少都可以,但是到前台它会自动将总条数赋值给total,这是local下的方式。

而如果数据量很大,一次性加载直接不显示数据或反应很慢的,就需要用server分页了,当用server分页时,每次请求都会比local时多发送两个参数:page和pagesize,不需要自己去发送,只需要在后台获取就行,

int page=IntegerparseInt(requestgetParameter("page"));

int pagesize=IntegerparseInt(requestgetParameter("pagesize"));

int total;

这时你可以把page和pagesize写进你的sql语句:

sql="";

sql+=" limit "+(pagepagesize-pagesize)+","+pagesize;

这样查出的结果放入jsonString中,这里要注意total了,total需要自己定义,需要自己重新查一下结果的总条数后赋值给total传到页面,其他的LigerUI会帮你搞定!

以上就是关于如何获取 Grid中选中的值全部的内容,包括:如何获取 Grid中选中的值、jqGrid 如何控制分页显示以及数据条数。、在Ext中,怎样得到GridPanel中选中多条的数据,显示到另一个gridpanel等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9699560.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存