动态显示列/隐藏列实现
Requied[color=cyan][/color]
jquery.clickmenu.js (15kb)
jquery.clickmenu.pack.js (4kb)
clickmenu.css (2kb - it won’t work without this)
Example zero (all-in-one):
create the column header list inside the element with the ID "targetone"
define on and off classes for the column header list
don't include the last two columns in the list
save the visibility state informations for the next visit
hide the columns one and three by default
toggle the columns through the three buttons
use custom show/hide functions when using the buttons
$('#tableall').columnManager({listTargetID:'targetall', onClass: 'advon', offClass: 'advoff', hideInList: [4,5],
saveState: true, colsHidden: [1,3]});
var opt = {listTargetID: 'targetall', onClass: 'advon', offClass: 'advoff',
hide: function(c){
$(c).fadeOut();
},
show: function(c){
$(c).fadeIn();
}};
$('#buttonone').click(function(){ $('#tableall').toggleColumns(1, opt); });
$('#buttontwo').click(function(){ $('#tableall').toggleColumns(2, opt); });
$('#buttonthree').click(function(){ $('#tableall').toggleColumns(3, opt); });
$('#buttonshowall').click(function(){ $('#tableall').showColumns(null, opt); });
$('#buttonshow').click(function(){ $('#tableall').showColumns([1], opt); });
$('#buttonhide').click(function(){ $('#tableall').hideColumns([2, 3], opt); });
<script type="text/javascript">
$(document).ready(function()
{
$.fn.clickMenu.setDefaults({arrowSrc:'arrow_right.gif', onClick: function(){/*do something*/}});
$('selector1').clickMenu(); /* use default values */
$('selector2').clickMenu({arrowSrc:''}); /* dont use an arrow for submenus */
$('selector3').clickMenu({subDelay: 1000, mainDelay: 500}); /* slow menu */
});
</script>
分享到:
相关推荐
8. **源码分析**:博客链接指向的`div-dd.htm`可能包含一个简单的例子,展示了如何使用JavaScript和CSS来操作一个`<div>`元素的拖放功能,这与显示/隐藏列的功能是相关的,因为它们都涉及到DOM的动态操作。...
其次,**隐藏列**是根据需求动态显示或隐藏报表中的特定列。在ireport中,可以通过编程方式或用户交互来控制列的可见性。在设计阶段,可以先将所有可能需要的列都设计好,然后在运行时根据条件决定哪些列的`print...
本主题将深入探讨如何实现GridView动态显示列,即根据用户需求或特定条件在页面加载时或运行时自定义列显示。JavaScript的引入使得这种动态调整无需页面刷新,提升了用户体验。 首先,了解GridView的基本结构。...
动态隐藏和显示列可能会对性能产生影响,尤其是在大数据量和频繁操作的情况下。确保只在必要时进行此类操作,并考虑使用虚拟化技术提高DataGrid的性能。 7. **用户体验考虑** 用户可能期望有控制列显示的选项。...
ASP.NET开发中,会遇到有些客户提出这样需求,可根据需求编辑GridView列显示以及隐藏,这个用户控件就是为了这个需求而生。 自动从GridView中获取所有Visible=true的列,加入到CheckBoxList,并配合Cookie实现本次...
5. **动态添加和隐藏列**: 如果列是在运行时动态添加的,那么需要在添加后立即设置其可见性。同时,也可以使用DataGrid的AutoGenerateColumns属性来自动根据数据源生成列,然后通过循环遍历所有列来控制它们的可见...
控制数据列表显示隐藏的checkbox是竖排显示,我改了横排显示。MedColumnObject用的, //GridViewColumn集合 ObservableCollection<DataGridColumn> collec=new ObservableCollection<DataGridColumn> ();我们控件...
有时为了适应不同的业务需求或者美化界面,我们需要动态地控制`GridView`中某些列的显示或隐藏。下面我们就来详细讨论如何实现`GridView`动态隐藏某列的功能。 #### 一、基础知识介绍 1. **`GridView`简介**: - `...
动态列报表是一种可以根据实际需要动态地显示和隐藏列的报表,这对于报表的设计提出了更高的要求。FineReport通过其强大的报表设计器,可以帮助用户设计出能够动态展示数据的报表,使得用户能够根据实际业务场景灵活...
在这个特定的案例中,我们关注的是如何在JasperReport和iReport中实现固定表头以及隐藏和显示列的功能。 首先,让我们了解一下JasperReport。JasperReport是一个开源的报表库,它允许开发者在各种应用程序中生成...
除了固定的列隐藏外,有时还需要根据不同的条件或用户的操作来动态调整哪些列应该被隐藏。例如,可以根据用户的权限等级来决定是否显示某些敏感信息: ```csharp protected void GridView1_RowCreated(object ...
在“博文链接:https://callan.iteye.com/blog/162151”中,博主可能详细介绍了这个过程,并可能提供了动态显示/隐藏列的方法,比如使用JavaScript或jQuery。JavaScript可以通过修改元素的`style.display`属性来实现...
"Repeater连接数据库表的实现隐藏显示列,移动列顺序,列宽"这个项目,主要涉及了前端和后端的交互,以及用户界面的动态调整,具体包含了以下几个重要的知识点: 1. **Repeater控件**:Repeater是ASP.NET中的一个...
3. **动态配置列显示**:在实际应用中,可能需要根据需求动态改变DBGrid的列设置,如隐藏或显示特定列、调整列宽。这通常涉及到对DBGrid的Columns集合的操作,通过遍历和修改Columns对象来实现。 4. **XML文件作为...
在ASP.NET开发中,Repeater控件是一种非常实用的服务器控件,用于呈现数据源中的数据,具有高度自定义的灵活性。...同时,理解并运用动态显示/隐藏列的方法,可以为用户提供更加个性化的界面体验。
标题“clistctr隐藏列”指的是如何在MFC的CListCtrl控件中实现列的隐藏功能。在某些情况下,用户可能希望根据需要显示或隐藏列,以优化界面显示或者提供更个性化的用户体验。本篇文章将深入探讨这一主题,通过实例...
在这个"ListView控件(列排序和动态隐藏)"的主题中,我们将深入探讨如何实现列排序以及如何动态隐藏列。 一、ListView控件基本概念 ListView控件提供了多种视图模式,如小图标、大图标、列表和详细信息。在详细信息...