ext获取grid中一列所有值

ext获取grid中一列所有值,第1张

按以下程序可以获得:

var DeleteCost=function DeleteCost(value, cellmeta, record, rowIndex, columnIndex, store){

var AffirmInfo=recorddata["FAFFIRM"];

var FinaceResulty=recorddata["FINACERESULT"];}

var sm = Extcreate('ExtselectionCheckboxModel', {

listeners: {

selectionchange: function (sm, selections) {

//在该事件中对第二个表格的store进行重新加载,加载时设置参数为第一个表格选中行的内容

}

}

});

以下是一个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);

}

不知道你会不会绑定事件,我就都给你写上

以下代码是Ext 3x 版本的

var grid = new ExtgridGridPanel ({});//配置我就不写了

//既然你是双击事件,并且要得到行和列,就应该用单元格的双击事件,不然得不到列索引

//绑定celldblclick事件以后,会调用传入的方法,他会给你4个参数

//第一个参数g就是grid

//第二个参数rowIndex就是行索引

//第三个参数columnIndex就是列索引

//第四个参数就是事件对象,包括你点击的元素什么的

gridon("celldblclick",function(g, rowIndex, columnIndex, e){

alert("点了"+(++rowIndex)+"行"+(++columnIndex)+"列");

});

var e = MainGrid.getSelectionModel().selection.record;e.set(&#39;depid&#39;, &#39;10000&#39;);e.set(&#39;depname&#39;, &#39;总部&#39;);var depid = e.get(&#39;depid&#39;);var depname = e.get(&#39;depname&#39;);这个record其实就是一个json对象

以上就是关于ext获取grid中一列所有值全部的内容,包括:ext获取grid中一列所有值、extjs 表格默认全选,加载后,点击取消选中某行,如何获取其它选中行的内容、Ext js 怎样获得 grid 修改后获取当前行 其他列的值(如主键)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存