Ext.grid.GridPanel中判断是否记录被选择(三种情况)

原创 2012年03月31日 16:41:15

第一种:通过获得gridPanel中的Id(加入id为sysMenu_right)

var gp =  Ext.getCmp('sysMenu_right').getSelectionModel();

var selected = gp.getSelected();//返回收割选择的记录               

//判断有没有记录被选中.

if(selectM){

  Ext.ux.Window().dialog({

 title:'新增', 

  id:'sysMenu_funoptrefAdd',

  width: 400,  
  height:160,                       
  url:'sysMenu/funoptrefEdit.html?action=funoptrefAdd&funcId='+selectM.id});
 }else{
  MsgTip.show({msg : '请选择部门!',icon:MsgTip.TIP});
}


第二种:树形 通过获得gridPanel中的Id(加入id为sysMenu_right)


var gp =  Ext.getCmp('sysMenu_right').getSelectionModel();

var selected = gp.getSelectedNode();


第三种:通过声明 var userPrivGrid = Ext.GridPanel()...

 var selectionModel=userPrivGrid.getSelectionModel();
 if(selectionModel.getCount()==1){           
 Ext.ux.Window().dialog({title:'修改',
 id:'userPriv_update',
 width: 380,                         
                    url:'userPriv/edit.html?action=update&privId='+selectionModel.getSelected().data.privId});
}else{
new Ext.ux.MsgTip({html : "请选择一笔数据!",icon:'icon-tip'});
 }     


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

extjs Grid 时,默认初始选中,解决默认选不中的问题

extjs Grid 时,默认初始选中 最近在使用带复选框grid组件的时候发现了一个奇怪的问题,第一次载入这个grid组件时就给这个grid组件初始化数据并选中其中的某一项,但始终无法选中...

[Extjs6] Ext.data.Store Gridpanel默认选中一些记录

var store = gridPanel.getStore();             store.proxy.extraParams.userName = gridPanel.userName...

ExtJS如何取得GridPanel当前选择行数据对象

有2种方式可以获取GridPanel中当前选中行的数据。 方式一: var selArr = gridPanel.getSelectionModel().getSelection(); var rec...
  • nuccch
  • nuccch
  • 2014年03月22日 00:23
  • 13572

Ext grid如何获取选中行的行号

var selections = grid.getSelectionModel().getSelections(); var store = grid.getStore(); var select...

Extjs grid select 选取行内容

var grid = Ext.create('Ext.grid.Panel', { renderTo: Ext.getBody(), store: st...
  • heboy19
  • heboy19
  • 2015年08月24日 16:15
  • 1128

ExtJS入门教程08,grid单选、多选,显示选择框列

ExtJS入门教程08,grid单选、多选,显示选择框列  2014-04-10      3114 关于extjs grid的内容,已经进行了4篇,分别是: ExtJS入门教程04...

ext .net gridpanel 清除选中和gridpanel 刷新

在ext.net的gridpanel中选中多行记录 点击刷新按钮 也就是gridpanel.refresh() 然后清除选中状态 代码如下var view =GridPane.getView(); ...

Ext.grid.GridPanel属性祥解

  • 2012年04月24日 18:44
  • 152KB
  • 下载

Ext.grid.GridPanel 删除线

  • 2011年09月02日 16:43
  • 3KB
  • 下载

Ext.grid.GridPanel

一、Ext.grid.GridPanel 主要配置项: store:表格的数据集 columns:表格列模式的配置数组,可自动创建ColumnModel列模式 autoExpa...
  • anmimo
  • anmimo
  • 2015年07月14日 10:25
  • 313
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Ext.grid.GridPanel中判断是否记录被选择(三种情况)
举报原因:
原因补充:

(最多只允许输入30个字)