Extjs4.0 如何遍历grid行?

aassbu 2011-11-07 03:32:42

grid.getStore().load({ callback: function (s, records) {
//var gridCount = 0;
for (var i = 0; i < s.length; i++) {
var myRows = grid.getView();
var GridRow = myRows.getRow(i);
if (r.get('OFloor') == '1') {
CR.addClass(GridRow, 'grid_row_Red');
}
}

好像4.0中getView()返回的类型已经变了,所以这样已经无法遍历行。请问4.0用什么方法遍历行?
...全文
526 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
tlcoasis 2013-01-11
  • 打赏
  • 举报
回复
点击才对GRID操作 遍历换我,就去找对应DS
mkl_liang 2013-01-10
  • 打赏
  • 举报
回复
问一下, 这个解决了没有, 我也遇到同样的问题。 Extjs 3的getView().getRow(0) 在4里面不能用了。 那么4里面 应该怎么获取 行对象 ? (某行数据能取到,但行的背景颜色改不了呢!) 有没有解决的?
轩夜 2012-06-06
  • 打赏
  • 举报
回复
不要去视图上找数据,直接遍历数据(Store)。
方法很多嘛:
store.each( Function fn , Object scope )
这个方法就不错。
用for循环遍历store的记录也行啊。
for(var i=0;i<store.getCount();i++)
{
store.getAt(i).data.columnName //或者 store.getAt(i).get("columnName")
}
斜体字改成你要的列名称。
燥动的心 2012-06-06
  • 打赏
  • 举报
回复
store.getRange( [Number startIndex], [Number endIndex] ) : Ext.data.Model[]
这个吗
jiqingxia37 2012-05-29
  • 打赏
  • 举报
回复
我想问一下这个问题解决了没有?
aassbu 2011-11-07
  • 打赏
  • 举报
回复
还是没人啊
aassbu 2011-11-07
  • 打赏
  • 举报
回复
自己顶下!

87,990

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧