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中 就是我这个里面有点不好放。现在解决了,谢谢
一年多之前 回复
showbo
showbo 回复我不吃面条: 报什么错误,不行放到datagrid的onLoadSuccess事件中执行。不放入domready中执行肯定是100%错的
一年多之前 回复
a258270
a258270 放到domready中执行了也不行啊。。
一年多之前 回复
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 我现在是想进行动态隐藏 您这个方式可以进行动态控制吗?
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!