FineUI 官方论坛

标题: 求一段获取gird某行某列的记录的代码 [打印本页]

作者: ian    时间: 2012-6-7 11:50
标题: 求一段获取gird某行某列的记录的代码
我是想用JS读到这个表格的记录。。查过论坛的其他帖子没有找到。。
自己写个想读到表格行数都失败了。。
function test()
            {
                var gridClientID = '<%= Grid1.ClientID %>';
                var grid = Ext.getCmp(gridClientID);
                var i = grid.rows.count;
                alert(i);
            }
作者: ian    时间: 2012-6-7 14:22
麻烦大家帮帮忙 找了3个小时都没找到方法。。
作者: ian    时间: 2012-6-8 01:17
麻烦大大了。。很急。。我是做一个报表用推的方式从表格内提取数据 推进报表里面。。所以要遍历表格。。帮帮忙。。
作者: sanshi    时间: 2012-6-8 01:38
ian 发表于 2012-6-8 01:17
麻烦大大了。。很急。。我是做一个报表用推的方式从表格内提取数据 推进报表里面。。所以要遍历表格。。帮 ...

看这个Demo:http://demo.extasp.net/#/grid/grid_rowdatabound.aspx

先找到行,然后 Values[4] 表示的是第5个单元格中渲染后的html值。
作者: ian    时间: 2012-6-8 11:40
不是在后台调用 我是用JS来读取 然后推进报表里面
作者: support    时间: 2012-6-9 02:52
ian 发表于 2012-6-8 11:40
不是在后台调用 我是用JS来读取 然后推进报表里面

JS的话查下extjs的文档吧,你可以通过X('gridClientID')或者Ext.getCmp('gridClientID')拿到表格实例,之后的事情查下文档
作者: ian    时间: 2012-6-9 07:33
嗯 好的 我去查下JS。。
作者: ian    时间: 2012-6-10 10:38
看了EXTJS 。。。完全不知道怎么下手。。唉。。通过Ext.getCmp('gridClientID') 获得了 可是下面怎么获得 row这些就不知道怎么做了。。
作者: ian    时间: 2012-6-10 12:34
研究出来了。。谢谢大大 还真实看JS。。贴代码
       var gridID = '<%= Grid1.ClientID %>';
            var grid = Ext.getCmp(gridID);
            var s= grid.getStore().getAt(3).get("col2");
研究出来才发现这么简单。。谢谢了。。
作者: 过往烟云    时间: 2012-9-9 08:40
ian 发表于 2012-6-10 12:34
研究出来了。。谢谢大大 还真实看JS。。贴代码
       var gridID = '';
            var grid = Ext.getCm ...

你的有错误应该是
var s= grid.getStore().getAt(3).get("ct2");
或者
var s1 = grid.getStore().getAt(3).json[2];
还有一个问题,就是返回的值结构式<a> hhhhh<a>   怎么发会没有<a>的值


作者: 孤独的过客    时间: 2012-9-9 10:41
学习了!
作者: Sunset、    时间: 2013-1-4 08:40
怎么遍历grid的




欢迎光临 FineUI 官方论坛 (https://fineui.com/BBS/) Powered by Discuz! X3.4