用户注册



邮箱:

密码:

用户登录


邮箱:

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

发表随想


还能输入: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、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。


扫码下载

加载中,请稍后...

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

加载中,请稍后...