extjs4 如何根据id选中grid指定的行

mamba10 2014-06-24 03:20:21
现有一个grid( Ext.grid.Panel)
我能获得grid里面数据的id
请问一下大家 用什么方法可以设置指定的行被选中


看到有
var model = Grid.getSelectionModel();
model.select()
model.selectAll();

....

但是本人不知道怎么传递参数 ,不会使用, 请教大家,谢谢~~

...全文
1290 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
mamba10 2014-06-24
  • 打赏
  • 举报
回复
感谢大家, 已经完成
var model = roleGrid.getSelectionModel();
    		 var roleids = userGrid.FirstRow().get('htRoleIds');//获得权限   1,2,3
    		 var ids = roleids.split(',');
    		 var arr = [];
    		 if(roleids != null && roleids != ''){
    			 roleStore.each(function(record){
    	 				//4设置 对应的角色
    	 					 for(var i =0; i<ids.length; i++){
    	 						 if(parseInt(ids[i]) == record.data.htRoleId){
    	 							 arr.push(record);
    	 							 break;
    	 						 }
    	 					 }
    	 			 });
    		 }
    		 console.info(arr);
			 model.select(arr);
tony4geek 2014-06-24
  • 打赏
  • 举报
回复
如果是 记录 也可以 ,查看这个
tony4geek 2014-06-24
  • 打赏
  • 举报
回复
内容 估计怕重复,所以没有 根据内容 匹配 。
tony4geek 2014-06-24
  • 打赏
  • 举报
回复
其实就是 个 table 你根据 值 索引到 row index 一样 的也可以, 方法很多种。
mamba10 2014-06-24
  • 打赏
  • 举报
回复
引用 1 楼 rui888 的回复:
grid.getSelectionModel().selectRow( rowindex );/
我看api 有 select 方法, 没有selectRow, 这是extjs4 现在 var model = roleGrid.getSelectionModel(); model.select(4); 可以选中第五行, 参数4 是索引, 没有其他参数可以让其 根据数据内容来选择么?
tony4geek 2014-06-24
  • 打赏
  • 举报
回复
grid.getSelectionModel().selectRow( rowindex );/

67,549

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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