深圳网站建设网站制作网站推广专业app开发公司

张小明 2026/1/10 10:47:11
深圳网站建设网站制作网站推广,专业app开发公司,金融网站模板免费下载,百度点击软件找名风jQuery EasyUI 数据网格 - 动态改变列 datagrid 支持在运行时动态显示/隐藏列、添加新列、移除列、改变列标题/宽度/对齐方式等操作。这在实际应用中非常实用#xff0c;例如#xff1a; 用户个性化表格视图#xff08;选择显示哪些列#xff09;根据权限动态隐藏敏感列切…jQuery EasyUI 数据网格 - 动态改变列datagrid支持在运行时动态显示/隐藏列、添加新列、移除列、改变列标题/宽度/对齐方式等操作。这在实际应用中非常实用例如用户个性化表格视图选择显示哪些列根据权限动态隐藏敏感列切换不同数据视图模式官方参考动态列示例https://www.jeasyui.com/tutorial/datagrid/datagrid18.php在线 Demohttps://www.jeasyui.com/demo/main/index.php?pluginDataGridpitemContextMenuColumns步骤 1: 引入 EasyUI 资源linkrelstylesheettypetext/csshrefhttps://www.jeasyui.com/easyui/themes/default/easyui.csslinkrelstylesheettypetext/csshrefhttps://www.jeasyui.com/easyui/themes/icon.cssscripttypetext/javascriptsrchttps://code.jquery.com/jquery-1.12.4.min.js/scriptscripttypetext/javascriptsrchttps://www.jeasyui.com/easyui/jquery.easyui.min.js/script步骤 2: 创建基本 DataGrid包含较多列tableiddgclasseasyui-datagridtitle用户管理动态列示例stylewidth:900px;height:500pxdata-optionsurl:get_users.php,fitColumns:true,pagination:true,rownumbers:true,singleSelect:truetheadtrthfieldidwidth80ID/ththfieldusernamewidth100用户名/ththfieldnamewidth100姓名/ththfieldemailwidth180邮箱/ththfieldphonewidth120电话/ththfieldaddresswidth200地址/ththfieldregdatewidth100注册日期/ththfieldlastloginwidth150最后登录/ththfieldstatuswidth80formatterformatStatus状态/th/tr/thead/table!-- 列控制按钮 --divstylemargin:10px 0;ahrefjavascript:void(0)classeasyui-linkbuttoniconClsicon-showonclickshowAllColumns()显示所有列/aahrefjavascript:void(0)classeasyui-linkbuttoniconClsicon-hideonclickhideSomeColumns()隐藏部分列/aahrefjavascript:void(0)classeasyui-menubuttondata-optionsmenu:#columnMenu,iconCls:icon-setting列设置/a/div!-- 右键列菜单可选 --dividcolumnMenuclasseasyui-menustylewidth:150px;divdata-optionsname:username用户名/divdivdata-optionsname:email邮箱/divdivdata-optionsname:phone电话/divdivdata-optionsname:address地址/divdivdata-optionsname:lastlogin最后登录/divdivclassmenu-sep/divdivonclickshowAllColumns()显示所有/divdivonclickresetColumns()重置列/div/div步骤 3: JavaScript 实现动态改变列scripttypetext/javascript// 保存初始列配置用于重置varoriginalColumns$(#dg).datagrid(getColumnFields);// 显示所有列functionshowAllColumns(){varfields$(#dg).datagrid(getColumnFields);for(vari0;ifields.length;i){$(#dg).datagrid(showColumn,fields[i]);}}// 隐藏部分列示例functionhideSomeColumns(){$(#dg).datagrid(hideColumn,address);$(#dg).datagrid(hideColumn,phone);$(#dg).datagrid(hideColumn,lastlogin);}// 重置列恢复初始状态functionresetColumns(){varfields$(#dg).datagrid(getColumnFields);for(vari0;ifields.length;i){$(#dg).datagrid(hideColumn,fields[i]);}showAllColumns();// 再全部显示}// 状态格式化示例functionformatStatus(value){returnvalue1?启用:禁用;}// 列设置菜单点击事件$(function(){$(#columnMenu).menu({onClick:function(item){varfielditem.name;if($(#dg).datagrid(getColumnOption,field).hidden){$(#dg).datagrid(showColumn,field);}else{$(#dg).datagrid(hideColumn,field);}}});// 可选表头右键菜单控制列显示高级$(#dg).datagrid({onHeaderContextMenu:function(e,field){e.preventDefault();$(#columnMenu).menu(show,{left:e.pageX,top:e.pageY});}});});/script核心方法总结方法说明$(#dg).datagrid(showColumn, field)显示指定列$(#dg).datagrid(hideColumn, field)隐藏指定列$(#dg).datagrid(getColumnFields)获取所有列字段名数组$(#dg).datagrid(getColumnOption, field)获取指定列的完整配置对象含 hidden 属性$(#dg).datagrid(resize)隐藏/显示列后调用确保布局正确高级用法动态添加/移除新列不常见但可能// 添加新列需重新定义 columnsfunctionaddNewColumn(){varnewColumns[{field:newfield,title:新列,width:100}];$(#dg).datagrid({columns:[originalColumns.concat(newColumns)]});}完整效果点击按钮可快速显示/隐藏列。使用下拉菜单勾选/取消列显示。右键表头弹出列控制菜单高级体验。表格自动调整布局。实际应用场景用户个性化设置记住用户偏好列结合 localStorage。权限控制根据角色隐藏敏感列如工资、身份证。多视图切换不同模式显示不同列集。更多示例官方动态列控制https://www.jeasyui.com/tutorial/datagrid/datagrid18.php列菜单 Demohttps://www.jeasyui.com/demo/main/index.php?pluginDataGridpitemContextMenuColumns如果需要保存用户列设置到 localStorage、根据权限自动隐藏列、或动态改变列标题/格式化器的完整示例请继续提问
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

铜陵市网站建设泰安企业公司

过滤器和拦截器有什么区别? 章节目录 文章目录过滤器和拦截器有什么区别?实现过滤器和拦截器1.实现过滤器2.实现拦截器过滤器 VS 拦截器1.来源不同2.触发时机不同3.实现不同4.支持的项目类型不同5.使用的场景不同总结过滤器(Filter&#xff…

张小明 2026/1/10 8:04:47 网站建设

jsp网站怎么做邮箱验证码如何查看自己做的网站大小

abaqus水力压裂 1 基于Cohesive单元的二维水力压裂模拟 2基于Cohesive单元的三维水力压裂模拟 3水力裂缝与天然裂缝相交模拟-Cohesive单元法 4裂缝发育地层的水力压裂模拟-Cohesive单元法 5基于XFEM的水力裂缝转向模拟 6基于XFEM的水平井多段压裂裂缝的缝间干扰问题研究水力…

张小明 2026/1/10 9:57:20 网站建设

音乐网站建立wordpress企业主题制作教程

终极开源文档扫描方案:OpenScan完整使用指南 【免费下载链接】OpenScan A privacy-friendly Document Scanner app 项目地址: https://gitcode.com/gh_mirrors/op/OpenScan 在当今数字化办公时代,文档扫描已成为日常工作的重要环节。OpenScan作为…

张小明 2026/1/10 8:34:01 网站建设

电商网站开发流程图国际重大新闻事件2023

2025年,用户获取信息的方式正在改变。当企业还在为搜索广告的高成本和传统SEO的漫长周期发愁时,AI搜索平台已悄然成为新的流量入口。GEO优化(生成式引擎优化)应运而生,它让企业信息在AI回答中被推荐,而不是…

张小明 2026/1/7 4:27:51 网站建设

手机跳转网站建设网站 备案地

文章探讨了ReAct框架与AI Agent能力的关系。ReAct是一种让AI模型进行"思考-行动-观察"循环的提示框架。新一代具备Agent能力的模型(如Claude 4、GPT-5)已通过训练将ReAct能力内化,能自主规划任务、调用工具解决问题,无需…

张小明 2026/1/4 21:35:10 网站建设

一个外国人做的汉子 网站卓博招聘人才网

1.下载 https://downloads.mysql.com/archives/community/打开下载地址,选择版本,系统然后下载。 2.安装 解压下载好的zip包,放到合适的位置。 2.1 进入到根目录,创建一个my.ini或my.cnf 写入如下内容 [mysqld] explicit_defaults…

张小明 2026/1/10 10:07:00 网站建设