EasyUI datagrid动态列(代码)

 
function submitsql(){
    var text = $("#sqls").text();
    if(text.indexOf("select")>-1){
        $('#cxjghh').datagrid({
            width :'auto',
            height :'auto',
            pageSize:5,//设置显示条数之间的间隔
            pageList:[10,15,20,15],
            striped    :true,
            nowrap:false,
            close:true,
            singleSelect :true,
            //url:'servlet/HandleSql.do?sql='+text+'act=sql',
            loadMsg:'数据装载中......',
            pagination:true,
            rownumbers:true,
            frozenColumns:[[
                            {field:'ck',checkbox:true}
                           ]]
        });
         $('#cxjghh').datagrid('getPager').pagination({
                displayMsg:'当前显示从{from}到{to},共{total}记录',
                onBeforeRefresh:function(pageNumber, pageSize){
                    $(this).pagination('loading');
                    $.messager.alert('当前页码','pageNumber:'+pageNumber+',pageSize:'+pageSize);
                    $(this).pagination('loaded');
                   }
        });
         $.ajax({
             type:"POST",
             dataType:"json",
             url:"servlet/HandleSql.do?act=sql",
             async:true,
             data:text,
             success:function(back){
                 $("#cxjghh").datagrid({columns:new Array(back.columns)}).datagrid("loadData",back);
             }
         });
        $("#cxjg").window("open");
    }else{
        $("#w").window('close');
        //alert_message("错误","请先设置sql语句");    
    }
}



可以在后台生成json语句的时候将columns也构建在里面,这样就可以在前台动态构建了。
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值