extjs中如何选中grid中的行,并设置该行不可编辑
展开全部
Ext.create('Ext.grid.Panel', {
title: 'Simpsons',
store: Ext.data.StoreManager.lookup('simpsonsStore'),
columns: [
{ text: 'Name', dataIndex: 'name' },
{ text: 'Email', dataIndex: 'email', flex: 1 },
{ text: 'Phone', dataIndex: 'phone' }
],
listeners:{
beforeedit:function(editor, e, eOpts){
//return false;//不可编辑
return true;//可编辑
}
},
height: 200,
width: 400,
renderTo: Ext.getBody()
});
展开全部
首先在grid的配置里面添加sm: new Ext.grid.RowSelectionModel({singleSelect:true})变为一行编辑,变为不可编辑的话…不太清楚…估计使用某个对象的disable方法…可以用firebug里面的dom工具查一下…试试就出来了
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
grid 有beforeedit事件,只要把beforeedit事件的返回值设为false,就不可编辑了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你先把你的问题描述清楚先....选中grid的行,不就是鼠标点一下,就选中了吗?所以你先说清楚问题先
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询