0
여러 행이있는 easyUI DataGrid가 있고이 행을 데이터베이스 테이블에 삽입하고 싶습니다. 어떻게 할 수 있습니까?EasyUI DataGrid 행을 데이터베이스에 삽입하십시오.
NB : 편집 가능한 DataGrid가 아닌 DataGrid를 사용하고 있습니다.
여러 행이있는 easyUI DataGrid가 있고이 행을 데이터베이스 테이블에 삽입하고 싶습니다. 어떻게 할 수 있습니까?EasyUI DataGrid 행을 데이터베이스에 삽입하십시오.
NB : 편집 가능한 DataGrid가 아닌 DataGrid를 사용하고 있습니다.
안녕하세요, 나는 당신이 필요로하는 것과 같은 하나의 솔루션을 가지고 있습니다. 먼저 String이나 Array에 데이터를 저장해야하며이를이 스크립트를 데이터베이스에 저장 한 후이 코드를 확인하십시오. POST에서
/* 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); }
});
URL 데이터를 저장 프로그램을해야합니다, 당신은
나의 제안은 당신이 데이터 그리드 행의 값을 읽고 자바 스크립트 XML 문자열을 만들 수 있다는 것입니다 서버 측의 데이터를 분석해야한다/jquery를 호출하고 매개 변수로 Ajax 호출에 전달하면 데이터를 데이터베이스에 저장합니다. 또한 Ajax를 사용하여 열 개체에서 행 컬렉션에 액세스하고 개체를 다시 저장할 수 있습니다. – Shant