easyui-datagrid 数据网格 获取数据为空问题处理

function getDatagridArray(dataGridId) {
    //获取数据网格数组
    var rows = $("#" + dataGridId).datagrid('getRows');
    if (rows.length>0){
        //获取所有列名
        var fields =  $('#' + dataGridId).datagrid('options').columns[0];
        for (var j = 0 ; j<rows.length;j++){
            for (var i = 0 ; i<fields.length;i++){
                var fieldName = fields[i].field
                if ($('#' + dataGridId).datagrid('getEditor', {index: j, field: fieldName})!=null){
                    //下拉框获取值
                    if ($('#' + dataGridId).datagrid('getEditor', {index: j, field: fieldName}).target[0].className == "combobox-f combo-f"){
                        //通过列名获取单元格数据
                        var newValue = $('#' + dataGridId).datagrid('getEditor', {index: j, field: fieldName}).target.combobox('getValue');
                        //重新填充数组
                        rows[j][fieldName] = newValue;
                    }else{
                        var newValue = $('#' + dataGridId).datagrid('getEditor', {index: j, field: fieldName}).target[0].value;
                        rows[j][fieldName] = newValue;
                    }
                }
            }
        }
    }
    return rows;
};

 


版权声明:本文为qq_45160543原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。