jquery datatable 如何获取隐藏列的值
我照你说的试了试还是不行,可能是我哪里做的不对。能不能给详细讲讲怎么做啊?多谢了!
我的datatable里aoColumns里的代码是这样的:
"aoColumns": [{ "mData": "id" ,"bVisible": false },//想获取的就是这里的id的值
{ "mData": "name" }] });
你看看我说的visible为flase是获取不到隐藏列的值
$('#example').DataTable( {
"columnDefs": [
{
"targets": [ 6 ], //隐藏第六列,从第0列开始
"visible": false
}
]
});
这里有所有的api:
楼主,
你所谓的datatable指的是什么,是指页面上的table控件还是内存的中虚拟表格?
推测可知是界面上的table控件。
如果是table控件,那么
<table>
<tr>
<td></td>
<td style="display: none;"></td>
<td style="visibility: hidden;"></td>
</tr>
</table><script type="text/javascript">
$(function () {
var td1 = $("table").find("tr").children("td").eq(1);
var td2 = $("table").find("tr").children("td").eq(2);
});
</script>上面的td1和td2都是可以取得td对象的,也就是说在jQuery中,无论这个元素是display:none还是visibility: hidden这两中隐藏方式,都可以被jQuery获取得到。
因此认为你取不到td的原因可能是:
这个td不是隐藏了,而是在界面上被移除了
你获取的方法有不对的地方
我说的datatable不是简单的页面上的table。。
那你说的datatable是指什么?通常情况datatable是指内存中虚拟的表格