
假设角色id定义的name是jsid
取选中列的值如下
var gr = $("#list")getGridParam('selrow');
var jsid = $("#list")getCell(gr,"jsid")。
通过事件(比如鼠标事件),事件的参数eRowIndex获取当前选定的行。 赋值的话可以通过如下语句: datagridviewRows[eRowIndex]Cells["列名"]=XXX; 实现 同理,eColumnIndex可以获取当前的列
还在使用这样的代码吗? var txtName = grid1Rows[eRowIndex]Cells[0]FindControl("txtName") as TextBox;
if (txtName != null){// 读取值//}其实这些工作(在单元格中查找控件,并尝试获取其中的值)已经被封装了 。现在,只要调用 ExtractValuesFromCell 方法即可。而该方法也被很多种列类型所支持:DataControlField, BoundField, AutoGeneratedField, CheckBoxField, ImageField, TemplateField, DynamicField你可以在 GridView 的 RowUpdating, RowDeleting 等事件中使用它。利用 该方法,可以将值提取到所需的字典里去,然后再从字典中读取。这些字典包括 :eKeys, eNewValues, eOldValues 等。一小段例子代码: // 更新
protected void grid1_RowUpdating(object sender, GridViewUpdateEventArgs e){var row = grid1Rows[eRowIndex];
// 提取 Id 字段的值
grid1Columns[0]ExtractValuesFromCell(
eKeys,
rowCells[0] as DataControlFieldCell,
DataControlRowStateEdit,
true / include readonly /);
// 提取 Name 字段的值
grid1Columns[1]ExtractValuesFromCell(
eNewValues,
rowCells[1] as DataControlFieldCell,
DataControlRowStateEdit,
true / include readonly /);
var id = intParse(eKeys["id"]ToString());
// 执行相关的数据库更新 *** 作//}这样,在大多数场合我们可以尽可能多的使用 BoundField,并且也能正确读 取到其编辑时的值,省下自定义 TemplateField 的一堆代码了。
以下是一个extGrid获取所有选择行ID的函数,返回结果是把所有选择行的ID拼接成用逗号连接的字符串,经测试可用,按你的情况,选择一个就可以达到你的需求了
其中GridPanel1是你的grid,
function getSelectValue() {
var gsm = GridPanel1getSelectionModel(); //获取选择列
var rows = gsmgetSelections(); //根据选择列获取到所有的行
var selectid = ""
for (var i = 0; i < rowslength; i++) {
selectid += rows[i]get('id') + ","; //此处将ID改为您想要取的值
}
return selectidsubstr(0, selectidlength - 1);
}
使用extjs多数都是单页面系统,你说的另一个页面,应该指的就是另一个tab之类的吧,
如果是这样的话,以extjs6为例,可以在当前的view的contorller中:
view = thisup("共同父类的xtype")down('另一个tab的xtype加name值');
grid = viewgetViewModel('grid');
类似的代码就可以解决你的问题。
首先确保你的grid里面有主键字段,
如果你是点击一条记录的某个图标 d出的窗口,那么使用return ExtStringformat('<img src="" href="#" onclick="openWindow(\'{0}'\)"/>',recordget('主键的字段名')) 的方式可以拿到主键,好像是这么写的,有些记不清了,可以查查API
如果是点击一行记录d出窗口,就添加个双击事件
以上就是关于jqgrid加载时获得表格中某个单元格的值怎么获取全部的内容,包括:jqgrid加载时获得表格中某个单元格的值怎么获取、如何获取grid中一行里的某一列,并给他赋值、如何获取GridView编辑状态下单元格里的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)