switch (dataTable.iSortCol_0) //iSortCol_0: Esta variable nos devuekve un entero con la posicion de la columna en la que se desea ordenar { case 0: { if (dataTable.sSortDir_0 == "asc")//sSortDir_0 Nos indica la forma de ordenacion ancendete o desendente { List = List.OrderBy(o => o.ID).ToList(); //Ordenamos utilizando Sintaxis LinQ sobre lalista estraida de Entityframework } else { List = List.OrderByDescending(o => o.ID).ToList(); //Ordenamos utilizando Sintaxis LinQ sobre lalista estraida de Entityframework } break; } case 1: { if (dataTable.sSortDir_0 == "asc")//sSortDir_0 Nos indica la forma de ordenacion ancendete o desendente { List = List.OrderBy(o => o.p_Numero).ToList(); //Ordenamos utilizando Sintaxis LinQ sobre lalista estraida de Entityframework } else { List = List.OrderByDescending(o => o.p_Numero).ToList(); //Ordenamos utilizando Sintaxis LinQ sobre lalista estraida de Entityframework } break; } default: break; }Usando la logica se debera usar una "case" por cada columna de nuestra tabla y es importante ordernarlo una ves que hallamos obtenido la informacion en bruto de nuestra tabla y para no ordenar solo los datos que estamos enviando de vuelta a la vista.
Ya que ando como loco metido buscando y solucionando problemas de informática tanto de programación como de TI en general, pondré aquí lo que me ha sido de utilidad y algunas preguntas por si alguno desea ayudamre ;). Espero que yo les sea de ayuda ...
viernes, 30 de enero de 2015
Funcion de ordenamiento DataTable jQuery con C# con ASP .NET Entitie Framework y MVC
Etiquetas:
.net,
aprendizaje,
ASP,
ASP.NET,
C#,
Entity Framework,
LinQ,
MVC
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario