Extjs隐藏某列

如何在动态的修改列的显示和隐藏:

下面为示例代码:

if(matchStatus.getValue()=="weipp"){

colMode=this.getColumnModel();

var handColIndx=colMode.findColumnIndex("match");

colMode.setHidden(handColIndx,false);

}else{

var colMode=this.getColumnModel();

var handColIndx=colMode.findColumnIndex("match");

colMode.setHidden(handColIndx,true);

}

注意的是:当列当中配置了gridShow : false,的时候,就无法找到列对象了

可以写在refresh中

调用:

  1. listeners :{
  2. afterrender :function(){
  3. var thisGrid =this;
  4. var colMode = thisGrid.getColumnModel();
  5. var handColIndex = colMode.findColumnIndex(‘satisfactionName‘);
  6. if(thisGrid.petitionTypeCode==3){
  7. colMode.setHidden(handColIndex,false);
  8. }else{
  9. colMode.setHidden(handColIndex,true);
  10. }
  11. }
  12. },

来自为知笔记(Wiz)

Extjs隐藏某列

时间: 2024-10-31 08:22:27

Extjs隐藏某列的相关文章

jqgrid 让隐藏的列在编辑状态时出现且可编辑

有时,我们需要隐藏一个列数据,但在启动编辑时又能够被编辑. 1.设置列为编辑:editable: true 2.设置 editrules属性值为: edithidden: true colModel: [{ label: '筛选说明', name: 'Remark', width: 120, editable: true, edittype: "textarea", //edittype: "text", hidden: true,//隐藏字段 editrules:

解决JQuery中datatables设置隐藏显示列多次提交后台刷新数据的问题

此次项目开发过程中用到了Jquery的Datatables插件,无疑他是数据列表展示,解决MVC中同步过程中先走控制器后返回视图,查询数据过程中无法提示等待的弊端, 而且他所提供的各种方法也都有较强的实用性.但是再好的程序也会有瑕疵,项目开发中就遇到了其提供的设置隐藏显示列的方法 table.fnSetColumnVis(colShowDic_key[i], true);//colShowDic_key[i]为列的索引.会多次提交刷新数据(有多少列会提交刷新多少次). 为解决这个问题尝试了很多种

EBS form动态隐藏folder列

动态隐藏folder列,一般写在 WHEN-NEW-FORM-INSTANCE 里. 遇到有关联行的情况,可以写在行的when-new里. 引用pll: APPFLDR 引用过程: APP_FOLDER_DEL_FLD l_old_itm := :system.cursor_item; --转到你要删除的ITEM上 go_item('BLOCK.ITEM'); --调用标准api隐藏当前列 APP_FOLDER_DEL_FLD; go_item(l_old_itm); 下列情况下不能被隐藏: 1

eclipse隐藏的列编辑

作为开发人员,应该大部分都懂列编辑模式,最早接触使用列编辑模式是用UE,后来用了notepad++,列编辑模式也很顺手. 以前用eclipse编辑代码想用列编辑时还以为它不支持就打开notepad++等编辑器处理.一次偶然机会发现原来eclipse中也隐藏着列编辑模式. eclipse中按下ctrl+alt+A进入列编辑模式,编辑处理完后再按ctrl+alt+A恢复正常模式. 只是因为它本身alt+鼠标左键进入,所以一直没发现. 原文地址:https://www.cnblogs.com/doit

gridview如何隐藏一列数据,但又可以使用这列数据

解决方案在RowCreated事件中书写如下代码 void GridView1_RowCreated(object sender, GridViewRowEventArgs e)    {        e.Row.Cells[0].Visible = false;  //如果想使第1列不可见,则将它的可见性设为false       //可以根据需要设置更多的列    } 因为在RowCreated事件(隐藏)在绑定时候发生,所以这样就即能将数据绑定到列上,又隐藏了该列.所以可以访问到隐藏列的

EXCEL在改动某几个单元格时隐藏空列

概述 今天我哥来找我帮他搞下excel表格,本着程序猿对程序无所不能的精神,我爽快的答应了.结果查了半天才搞定.现在记录在此,供自己以后参考,相信对其他人也有用. PS:这几天正在弄博客,马上就要弄完啦,弄完就把这些手记搬到博客上面啦! 说明 EXCEL的条件格式不能改变单元格的高宽,不能删掉单元格,不能隐藏单元格. 要实现这些功能需要用VBA编写宏,其中用到了EXCEL的Change事件. EXCEL的Change事件是当改变单元格时自动运行的,不需要绑定按钮. 用法 右键点击工作表的标签,然

设置JTable 隐藏一列

1.设置列的大小为0 TableColumn idColumn= smsTable.getColumnModel().getColumn(0); idColumn.setWidth(0); idColumn.setMaxWidth(0); idColumn.setMinWidth(0); smsTable.getTableHeader().getColumnModel().getColumn(0).setMaxWidth(0); //设置表的标题的宽度也为0,这个很重要 smsTable.get

extjs动态添加列

可以根据日期,动态的插入一列 controller层: 1 StdDayWordQuery:function(btn,event){ 2 var form=Ext.getCmp('queryFormSDW'); 3 paramsForDayWord=Ext.encode(form.getForm().getValues()); 4 Ext.Ajax.request({ 5 url:'getDailyWordNum.action', 6 headers: { 7 'Content-Type': '

GIRDVIEW 控件绑定数据后 后台c#控制隐藏某列

gv_EnterpriseInfo.DataSource = pageResult.Data; gv_EnterpriseInfo.DataBind(); 之后加判断条件: if (true) { gv_EnterpriseInfo.Columns[22].Visible = false; gv_EnterpriseInfo.Columns[23].Visible = false; gv_EnterpriseInfo.Columns[24].Visible = false; } 注:数字为第几列