jquery数据表显示/隐藏列添加了错误的选择
jquery datatables show/hide column adds wrong select
我有一个有9列的数据表。我使用以下两个函数来显示/隐藏表中的某些列。
function fnShow( iCol )
{
var oTable = $('#companies').dataTable();
oTable.fnSetColumnVis( iCol, true );
}
function fnHide( iCol )
{
var oTable = $('#companies').dataTable();
oTable.fnSetColumnVis( iCol, false );
}
这就是我如何调用这些函数来根据特定条件显示/隐藏:
if(document.getElementById("type").value=='Dispensary Sick Bay')
{fnShow(9);}
else
{fnShow(2);fnShow(3);fnShow(4);fnShow(5);}
和
if(document.getElementById("type").value=='Dispensary Sick Bay')
{fnHide(9);}
else
{fnHide(2);fnHide(3);fnHide(4);fnHide(5);}
现在的问题是,当我隐藏第2、3、4、5列时,它们的可编辑下拉列表会出现在第6、7、8、9列,这是目前可以接受的:/
我在网上搜索了很多,但没有找到任何相关的帖子o
希望看到你们的一些解决方案。
谨致问候。
我的做法略有不同,适合我…
我显示所有然后只是隐藏我不想要的东西,而不是两个功能
var oTable = $('#companies').dataTable({
"columnDefs": [
{
"targets": [ iCol ],
"visible": false
}
]
});
相关文章:
- 动态添加通过json创建的选择项
- 文档就绪提供了错误的选择器高度
- 当与Dojo验证一起使用时,Chrome 41密码保存会做出错误的选择
- HTML选择,在DOM中选择了正确的选项,但在firefox中显示了错误的项目
- 在带有 bootbox 的自定义对话框中添加选项以选择表单控件.js在 ASP.NET MVC 中
- 照片滑动:关闭图库会为错误的矩形(缩略图)添加动画效果
- 使用所选插件更改动态添加的选择上的事件
- jquery数据表显示/隐藏列添加了错误的选择
- 双击已添加的选择选项不起作用
- 如果在transclusion之后添加,为什么指令下的动态元素具有错误的作用域
- 将过滤器添加到Angular中的选择框选项列表中
- 添加NVD3图表的选择框
- Java小程序——今天是不是一个错误的选择
- 如何将空白选项添加到木偶收藏视图生成的选择中
- 分数总和添加错误的javascript
- 角度JS多选选项添加额外的?选择
- jQuery 选择错误:添加新的选择字段并对其进行组合时出现问题
- 添加新的选择,然后在angular中添加选择数组
- 实时文本搜索jquery,错误的选择器
- 添加选定的选择选项,以jquery表单提交