Easui中datagrid实现动态控制columns
来源:互联网 发布:高斯键盘知乎 编辑:程序博客网 时间:2024/04/30 15:22
场景如下:
struts2+easyui实现动态表单,字段取自不同的表,datagrid显示的列名要根据不表的显示不同的字段。总之就是要控制datagrid中的columns属性。columns属性是一个数组。要控制这个属性就是要改变这个数组的内容。
从后台到前台原理如下:
1. 一个菜单链接进入动态表单之前要先进入一个action,通过这个action取得要显示的表单的字段信息--一个装有字段信息的List,把这个list在action中放在request中的attribute中;
2.在页面中通过request得到这个装有字段信息的List集合,通过遍历这个集合组装columns数组;
3.把这个数组放入到datagrid中即可。
代码如下:
JSP中:
<%
List fields = request.getAttribut("fieldList");
%>
<script>
var fields = '<%=fields%>'; //注:这个地方的引号要用单引号,我用了双引号就报错,不知道为什么?
var cols = [];
for(var i=0;i<fields.length;i++){
var field = fields[i];
cols.push({filed:field.name,title:field.text,width:80});
}
$('#tt').datagrid({
columns:[cols]
});
</script>
<html>
<table id="tt" title="Frozen Columns" class="easyui-datagrid" style="width:550px;height:250px"
url="data/datagrid_data.json"
singleSelect="true" iconCls="icon-save">
</table>
</html>
- Easui中datagrid实现动态控制columns
- Easui中datagrid实现动态控制columns
- easui datagrid的formatter中返回linkButton的问题
- easui中的datagrid会加载两次数据
- easyui datagrid 动态表头 动态columns 的一种实现方式
- DPC:Hiding Columns In A DataGrid[等级:初 中]
- Dragging and Dropping DataGrid Columns
- Dragging and Dropping DataGrid Columns
- Creating DataGrid Templated Columns Dynamically -
- 如何实现Fragment中控件动态控制ListView子控件属性
- WPF DataGrid DataGrid.Columns 使用笔记
- jquery easy UI datagrid新增一行,columns中editor下拉框之间的联动。
- Creating DataGrid Templated Columns Dynamically - Part I
- Creating DataGrid Templated Columns Dynamically - Part II
- Merging columns in GridView/DataGrid header
- 使用easyUI 动态改变datagrid的columns
- Java动态拼接datagrid的columns
- java动态拼接datagrid的columns
- 【JavaWeb】画验证码图片
- Activity 启动模式
- Hibernate事务的高级应用
- 查询redo logfile的使用率 tablespace 的自由空间
- 2012-10-29
- Easui中datagrid实现动态控制columns
- Redis学习笔记0--redis.conf配置项说明
- Hiberanate的拦截器和监听事件
- C++服务器的push推送通知的代码,SSL链接
- 求一个Vb.net 2005导出Excel 的类
- VC调试无法加断点,代码版本不一致的解决方法
- 计算文件的大小
- 对某招聘网站的一次友情检查
- 【词条】C++编译、链接过程