日期:2014-05-17  浏览次数:20631 次

jquery-easyui的一个问题
在datagrid怎么用js添加一个列fileds

datagrid代码如下:
$(function(){
$('#test').datagrid({
url: '',
title: '',
width:'auto',
height:'auto',
nowrap: true,
fit:true,
striped: true,
singleSelect:false,
fitColumns: false,
collapsible:true,
pagination:true,
pageList:[15,20,30,50],
pageSize:20,
columns:[[
{field:'jgmc', title:'支行名称', width:120,align:'center'},
{field:'ckye',title:'存款余额(元)', width:150,align:'right'},
{field:'dkye',  title:'贷款余额(元)', width:150,align:'right'},
{field:'check',title:'操作', align:'center', width:100,formatter:function(value,row,index){
var htm = '<img src="image/darkbluecss/button/query.gif" style="border:0px;cursor:pointer;" title="明细" onclick="detail(\''+row.jgbh+'\')"/>';
return htm;
}}
]]
});
});




怎么用js添加一个 {field:'jgmc', title:'支行名称', width:120,align:'center'},
和这个差不多的列
js jquery

------解决方案--------------------
直接在columns里加就好了啊
你是想动态添加一列?
这个没试过
不过可以将列动态的隐藏动态的显示
可以看一下demo
------解决方案--------------------
你的datagrid需要显示几列你就在columns中定义几列,为什么要用js添加呢,表示不明白
------解决方案--------------------
貌似不行吧,我记得没这个功能的
------解决方案--------------------
隐藏
$('#test').datagrid('hideColumn', field);
显示
$('#test').datagrid('showColumn', field);
像这种问题看api比发贴快