2 a258270 a258270 于 2016.05.09 21:14 提问

easyui的datagrid hideColumn的问题,蛋疼好几天
 <table id="dg" class="easyui-datagrid" toolbar="#tb" style="width:100%;height:100%;padding: 50px;"
data-options="singleSelect:true,collapsible:true,url:'./getDocLib.action',method:'get'">
<thead>
<tr>
<th data-options="field:'title',align:'center',resizable:false" width="20%">标题</th>
<th data-options="field:'handler',align:'center',resizable:false" width="10%">负责人</th>
<th data-options="field:'size',align:'center',resizable:false" width="10%">大小</th>
<th data-options="field:'modifydate',align:'center',resizable:false" width="15%">修改时间</th>
<th data-options="field:'createdate',align:'center',resizable:false" width="15%">创建时间</th>
</tr>
</thead>
</table>
<script language="javascript">
$("#dg").datagrid("hideColumn", "title");
</script>  

这样隐藏列会报错啊 这是为啥啊。。求指导啊
报错信息:
jquery.datagrid.js:987 Uncaught TypeError: Cannot read property 'options' of undefined

5个回答

showbo
showbo   Ds   Rxr 2016.05.10 09:10
已采纳

放到domready中执行,奥布easyui还没初始化

 $(function(){

$("#dg").datagrid("hideColumn", "title");
})
a258270
a258270 解决了。。确实得想办法放在domready中 就是我这个里面有点不好放。现在解决了,谢谢
大约 2 年之前 回复
showbo
showbo 回复我不吃面条: 报什么错误,不行放到datagrid的onLoadSuccess事件中执行。不放入domready中执行肯定是100%错的
大约 2 年之前 回复
a258270
a258270 放到domready中执行了也不行啊。。
大约 2 年之前 回复
devmiao
devmiao   Ds   Rxr 2016.05.09 22:29
Visual0522
Visual0522   2016.05.09 23:54

Visual0522
Visual0522   2016.05.09 23:55

Visual0522
Visual0522   2016.05.09 23:56

加一个hidden:true的属性可以隐藏

a258270
a258270 我现在是想进行动态隐藏 您这个方式可以进行动态控制吗?
大约 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
动态修改 datagrid Column 隐藏显示 设置宽度
$('#yourGrid').datagrid('hideColumn','yourColumn');//隐藏 $('#yourGrid').datagrid('showColumn','yourColumn');//显示 //改变列宽 注意:定义的grid 列需要给一个默认Width var col = $('#yourGrid').datagrid('getColumnOption', 'y
隐藏Easyui Datagrid中的某一列
一开始给的解决方案如下 $(‘#xx’).datagrid.(‘hideColumn’,’field’) 这也是easyui API中给出的解决方案,但是在这里并不管用,后来向组里的大神请教了以后,又换了另外一种方法 全部代码如下 { field: ‘ck’, checkbox: true }, {
easyui 常见问题---不断更新
1、easyui 动态设置url: $('#tt').datagrid({url:'website/jsp/servlet',         queryParams:{method:'xx', Id:IDValue } }).datagrid("load"); 2、easyui datagrid 删除行、清空所有数据集: 1)批量删除: var item = $('#fi
[easyui]复合表头隐藏列时表头出现错位的修复
/** * 重写方法:datagrid的[hideColumn,showColumn] * 解决问题:复合表头隐藏列时表头出现错位 * * 需要引入上一篇中的jquery.table2tree.js * @author attwice@qq.com * @date 2013/12/11 */ (function($){ $.extend($.fn.datagrid.metho
easyui datagrid 列右键 全局设置表格隐藏或显示列
由于项目需求第一次用EASYUI,这个UI个人认为功能组件没有LIGERUI丰富,但是相对LIGERUI来说,EASYUI的BUG要少一些。项目中用到了动态显示或隐藏列的需求,今天查看了下官方提供的API与DEMO,找到了解决办法。 EASYUI官方叫法是:Context Menu on DataGrid。 官网DEMO地址:http://www.jeasyui.com/demo/main/i
记一次蛋疼的小程序证书bug
记一次蛋疼的小程序bug事情是这样的,之前我的小程序都是本地端的,数据存在手机上,虽然小程序官方声称存在手机内的数据不会丢失,然而还是经常会出现莫名其妙所有数据丢失的问题,引来不少用户抱怨。遂决心把这个问题解决掉,打算弄了一台服务器。写过小程序的朋友都知道,后台的接口必须是https的,好在我手头有现成的域名,按照流程走一遍问题不大。全搞定之后,用手机测了测没有问题,就发布了。用着也还行,数据存储恢
Swift-- 最让人蛋疼的就是? ! ??
可选类型: 代表着可以有也可以没有 OC中的Optional 等于 Swift中 ? 以后一旦看到一个方法或者数据类型后面有? , 就代表返回的是一个可选类型// example: let name:String? = "DaiSuke" var url:String? = "www.baidu.com" // 都表示这两个变量的值可有可无,有值就是一个确定的值,比如DaiSuke,没有就是ni
Easyui的datagrid结合hibernate实现数据分页
Easyui的datagrid结合hibernate实现数据分页 最近在学习easyui的使用,在学到datagrid的时候遇到了一些问题,终于抽点时间整理了一下,分享出来,请各位前辈高手多多指教! 1、先来看看效果,二话不说,上图直观! 2、easyui的datagrid的使用方法 在这里,datagrid的使用我不做过多讲解,俺毕竟是初学者,不敢班门弄斧。所以就简单带一下。
easyui的datagrid显示或隐藏列
1.根据下拉框选择要显示的列    html:    javascript:        //因子被选中时     function factorOnSelect(nv, ov) {         if (data != "" && data != null && data != undefined) {             var all = ["SO2", "NO2", "
datagrid 列宽设置不起作用和表头和内容错位
上下两个datagrid写法完全一样,但是第二个的设置的列宽始终不起作用,我到处百度,但其他人的方法始终不能解决这个bug,最后我发现调整两个datagrid写的位置,最后面那个datagrid的列宽就会失效. 最后走投无路的我只要在两个datagrid中间写一个无用的datagrid,最后将这个无用的datagrid隐藏起来,bug就消失了。 datagrid1 table i