Hi, are you using the latest version? There was a bug with own DataTables.
Can you verify if this is fixed in current version?
On 7/19/06, Alejandro R <[EMAIL PROTECTED]> wrote:
>
> Hi Michael
>
> I have a problem when I'm trying to pass a DataTable to my JS.
> Maybe this can help to understand the problem.
>
> When I'm using something like this in my server Method:
>
> [AjaxPro.AjaxMethod]
> public DataTable DevolverDatosCorrida(string pCorrida, string
> pEscenario, short pIdUsuario)
> {
> MRP.EjecucionMRPDevolverDatosConfiguracionActionRequest req =
> MRPWrappers.EjecucionWrappers.
> EjecucionMRPDevolverDatosConfiguracionRequestWrapper(
> pCorrida, pEscenario);
> MRP.EjecucionMRPDevolverDatosConfiguracionActionResponse res =
> (MRP.EjecucionMRPDevolverDatosConfiguracionActionResponse)
> Generalidades.MBI.WrapperExecuteAction(req, pIdUsuario);
> //this is a datatable
> return res.Result.Result;
> }
> In my res.value I received this (res.JSON):
>
> "[[true,\"P1122\",\"Corrida 13/07\",new
> Date(Date.UTC(2006,6,14,14,41,2,687)),1,\"Supervisor de Summa
> \",\"Prue1 \",\"Escenario Prueba
> eje\",null,5,2,false,false,null,false,null,false,false,5,false,null,\"RF
> \"]];/*"
>
> So as you can see this is not a DataTable
> Why?
>
> Well, now I'm trying something different:
> I change my DataSet for a string type:
>
> [AjaxPro.AjaxMethod]
> public string DevolverDatosCorrida(string pCorrida, string pEscenario,
> short pIdUsuario)
> {
> MRP.EjecucionMRPDevolverDatosConfiguracionActionRequest req =
> MRPWrappers.EjecucionWrappers.
> EjecucionMRPDevolverDatosConfiguracionRequestWrapper(
> pCorrida, pEscenario);
> MRP.EjecucionMRPDevolverDatosConfiguracionActionResponse res =
> (MRP.EjecucionMRPDevolverDatosConfiguracionActionResponse)
> Generalidades.MBI.WrapperExecuteAction(req, pIdUsuario);
>
> AjaxPro.DataTableConverter aj = new AjaxPro.DataTableConverter();
> string ajSer = aj.Serialize(res.Result.Result);
> //this is an string
> return ajSer;
> }
> In my JS I received this in my res.value:
> "new
> Ajax.Web.DataTable([[\"Existe\",\"System.Boolean\"],[\"Corrida_id\",\"System.String\"],[\"CorridaDescripcion\",\"System.String\"],[\"FechaCorrida\",\"System.DateTime\"],[\"Usuario_id\",\"System.Int16\"],[\"UsuarioDescripcion\",\"System.String\"],[\"Escenario_id\",\"System.String\"],[\"EscenarioDescripcion\",\"System.String\"],[\"EsEscenarioReal\",\"System.Boolean\"],[\"HorizontePlanificacion\",\"System.Int16\"],[\"CantidadDiasPasadosAIncluir\",\"System.Int16\"],[\"OrdenesFirmesAtrasadasConsideradasParaDisponible\",\"System.Boolean\"],[\"BarreraUnicaPlanificacionActiva\",\"System.Boolean\"],[\"BarreraPlanificacion\",\"System.Int16\"],[\"Adelantamiento\",\"System.Boolean\"],[\"DiasAdelantamiento\",\"System.Int16\"],[\"AdelantamientoSiempre\",\"System.Boolean\"],[\"AplicaMerma\",\"System.Boolean\"],[\"TamCuboTiempo\",\"System.Int16\"],[\"ConDatosSimulados\",\"System.Boolean\"],[\"Planta_id\",\"System.String\"],[\"TratoArticulosIndistintos\",\"System.String\"]],[[true,\"P7777\",\"12/7\",new
> Date(Date.UTC(2006,6,12,15,58,22,523)),1,\"Supervisor de Summa
> \",\"Prue1 \",\"Escenario Prueba
> eje\",null,5,2,false,false,null,false,null,false,false,5,false,null,\"RC
> \"]])"
>
> so I can use an eval() for use my DataTable
>
> dt = eval(res.value);
>
> And all is perfect,
>
> I don't know what could be happend, but when I use an old version
> 6.5.17.1 and all works fine.
> Can u help me?
>
>
> >
>
--
Best regards | Schöne Grüße
Michael
Microsoft MVP - Most Valuable Professional
Microsoft MCAD - Certified Application Developer
http://weblogs.asp.net/mschwarz/
http://www.schwarz-interactive.de/
Skype: callto:schwarz-interactive
MSN IM: [EMAIL PROTECTED]
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Ajax.NET Professional" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/ajaxpro
The latest downloads of Ajax.NET Professional can be found at
http://www.ajaxpro.info
-~----------~----~----~----~------~----~------~--~---