首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将EasyUI数据网格行插入数据库

将EasyUI数据网格行插入数据库
EN

Stack Overflow用户
提问于 2012-09-21 16:17:09
回答 1查看 4.4K关注 0票数 0

我有一个包含多行的easyUI数据网格,我想将这些行插入到数据库table.How中,我能做到吗?

注意:我使用的是数据网格,而不是可编辑的数据网格。

EN

回答 1

Stack Overflow用户

发布于 2013-04-04 01:05:59

嗨,我有一个像你需要的解决方案,首先你必须将数据存储到字符串或数组中,然后将此数据发送到您的脚本,将其保存到数据库,检查此代码。

代码语言:javascript
复制
 /* Array to store datagrid records /*
var facturas = { 
     lineas:[]
 };

 linea_facturas="";
 //Armado del arreglo JSON a enviar
 rows = $('#dg').datagrid('getRows');  // get all rows of Datagrid
 for(var i=0; i<rows.length; i++){
     var renglon = rows[i];                    
     facturas.lineas.push({
         "id_header"      : $("#idheader").val() , 
         "fecha_cr"      : $('#dd').datebox('getValue') ,
         "contrato"      : renglon.id_contrato ,  
         "factura"       : renglon.id_factura  , 
         "importe"       : renglon.importe     ,
         "iva"           : renglon.iva         , 
         "total"         : renglon.total        
     });
     linea_facturas =
         linea_facturas                   +
         $("#idheader").val() + ","       +
         $('#dd').datebox('getValue')+ ","+
         renglon.id_contrato +  ","       +
         renglon.id_factura  + ","        +
         renglon.importe     + ","        +
         renglon.iva         + ","        +
         renglon.total       + "&"        ;          
 }     

 //var jsonText = JSON.stringify(facturas); //Convierte un valor de JavaScript en una cadena de la notación de objetos JavaScript (JSON).
 //$.messager.alert('Info',linea_facturas);   
 //window.console.log(linea_facturas);
 $.ajax({
     type: "POST",
     url: "Lector?action=SAVEDETAILS",                                       
     data:  {registros :linea_facturas}, 
     dataType: "json",                       
     success: function(jsondata){                                 
         //$.messager.alert("Almacenado de detalles exitoso y se insertaron  " + jsondata.detalle + " registros");
     },
     error: function (xhr, ajaxOptions, thrownError) { 
         alert(xhr.status); 
         alert(thrownError); 
     },
     complete: function() { EnviaDatos(2); } 
                                        }); 

POST中的URL必须是您保存数据的程序,您必须在服务器端解析数据

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12526697

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档