用户注册



邮箱:

密码:

用户登录


邮箱:

密码:
记住登录一个月忘记密码?

发表随想


还能输入:200字
云代码 - javascript代码库

easyui datagrid 动态生成列

2014-09-16 作者: 苦行举报

[javascript]代码库

 [javascript]
var options={}; 
$(function(){ 
    var myNj = 9; 
    //初始化 
    $("#disgrid").datagrid({ 
        type: 'POST', 
        nowrap: false, 
        striped: true, 
        fit:true, 
        width:1024, 
        height:500, 
        url:'', 
        pageSize:30, 
        remoteSort: false, 
        pagination:true, 
        rownumbers:true, 
        singleSelect:true, 
        queryParams:{ 
            nj:myNj, 
            unitType:1 
        } 
    });  
     
    fetchData(myNj); 
}); 
 
function fetchData(nj) { 
    var s = ""; 
    s = "[["; 
    s = s + "{field:'unitname',title:'单元',width:160},{field:'practicetime',title:'测试 时间',width:160},{field:'userid',title:'userid',width:120,hidden:'true'}, {field:'serial',title:'serial',width:120,hidden:'true'},{field:'unitid',title:'unitid',width:100,hidden:'true'},"; 
     
    //lu todo 列的定义可从服务器获得 
    if (nj==9) { 
        s = s + "{field:'aipanel_text_exam',title:'短文朗读',width:80}, {field:'aipanel_scene_exam',title:'情景对话',width:80}, {field:'aipanel_oral_exam',title:'简短说话',width:80}"; 
        s = s + ",{field:'tatal_score',title:'总分',width:60,formatter:function(value,rec) {return paraseIntValue(rec.aipanel_text_exam)+paraseIntValue(rec.aipanel_scene_exam)+paraseIntValue(rec.aipanel_oral_exam);}}"; 
    }else if (nj==7||nj==8){ 
      //.... 
  } 
    s = s + "]]"; 
    options={}; 
    options.url = '/app/search.do'; 
    options.queryParams = { 
        nj:nj, 
        unitType:1 
    }; 
    options.columns = eval(s); 
    //lu 增加一列 
    options.columns[0].push( 
        { 
            field:'desc',title:'查看详情',width:60, 
            formatter:function(value,rec){ 
                return "<a href=\"javascript:showDescInfo(\'"+rec.serial+"\',\'"+rec.scene_score+" \',\'"+rec.total_score+"\');\">详情</a>"; 
            } 
        }    
    ); 
     
    $('#disgrid').datagrid(options); 
    $('#disgrid').datagrid('reload');    
     
}  


网友评论    (发表评论)


发表评论:

评论须知:

  • 1、评论每次加2分,每天上限为30;
  • 2、请文明用语,共同创建干净的技术交流环境;
  • 3、若被发现提交非法信息,评论将会被删除,并且给予扣分处理,严重者给予封号处理;
  • 4、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。


扫码下载

加载中,请稍后...

输入口令后可复制整站源码

加载中,请稍后...