node net mvc gui framework asp asp.net javascript grid

asp.net - net - jquery table grid



¿Buen ASP.NET excel-like Grid control? (11)

¿Qué hay de FarPoint Spread ? Estoy en medio de la evaluación de FarPoint Spread para ASP.NET, y hasta ahora estoy contento con el resultado.

Estamos buscando una cuadrícula de datos compatible con ASP.NET que permita la edición multilínea similar a Excel o una cuadrícula de datos WinForms. También debe admitir una entrada de teclado muy básica (pestaña, teclas de flecha, retorno). Tenga en cuenta que no estamos buscando capacidades de Excel (funciones, formato, fórmulas) ... solo una cuadrícula para el ingreso rápido de datos.

He consultado a Telerik, Infragistics, ComponentOne, DevExpress y muchos otros ... todos sus equipos de soporte han dicho que los controles no son compatibles con multilínea o lo hacen de una manera tan torpe que sería inutilizable.

¿Alguien ha usado alguna grilla similar a Excel que pueda recomendar? Las cuadrículas del lado del cliente parecían más cercanas a lo que necesitábamos, con Sigma Widgets ( example ) siendo lo más cercano que he encontrado hasta ahora. La cuadrícula de Extjs era demasiado inflexible, y la cuadrícula jQuery estaba demasiado llena de errores.


Bueno ... no estoy seguro, pero estoy buscando algo similar y encontré:

Nitobi

No estoy seguro de si hace exactamente lo que quieres, aunque puedes moverte con las teclas del cursor y editar en línea ...

EDITAR También los Objetos Esenciales también tienen un buen editor ... parece muy bueno ... http://demo.essentialobjects.com/Default.aspx?path=Grid_i1_i20



He usado Syncfusion''s componentes Syncfusion''s y son bastante buenos, cuentan con un editor "similar a Excel", aunque no vi que se mencionara multilínea.


He utilizado la cuadrícula de Infragística con éxito. Sin embargo, la curva de aprendizaje es enorme (y prácticamente no hay soporte) y no sé si hay edición multilínea.


No existe hoy. Hay productos como los que mencionó que probaron, pero según mi experiencia, ninguno de ellos hará feliz a un usuario de Excel con experiencia.

Mi empresa fabrica componentes de hoja de cálculo compatibles con Excel para su uso con Windows Forms y ASP.NET. Hemos estado recibiendo esta pregunta durante años, por lo que, por supuesto, hemos considerado construir una porque parece un buen negocio. Pero HTML / JavaScript no es una plataforma adecuada para crear algo que "se sienta bien" para los usuarios que desean que funcione como Excel - IMO.

Nos decidimos por la idea de construir un control de hoja de cálculo para Silverlight. Creo que esto le dará lo mejor de ambos mundos: una hoja de cálculo interactiva con múltiples plataformas en el navegador con el que cualquier usuario de Excel se sentiría cómodo. Desafortunadamente, eso no va a pasar este mes o el próximo ...

En mi empresa anterior, construimos un componente de hoja de cálculo como complemento de Netscape, como control ActiveX y como applet de Java. Tuvieron un poco de éxito, pero ninguna de estas tecnologías llegó a ser omnipresente en la empresa por varias razones. Creo que Microsoft finalmente lo está haciendo bien con Silverlight y que Silverlight se convertirá en el estándar de oro para las aplicaciones de línea de negocios basadas en navegador en la empresa.

EDITAR:

Debería haber mencionado que el producto que mencioné anteriormente es Fórmula Uno / NET (Netscape Plugin lanzado ~ 1995), Fórmula Uno / ActiveX y Fórmula Uno para Java, que ahora se vende por Actuate como e.Spreadsheet. Me fui en 2002, pero AFAIK todavía mantiene el Applet de Java, que es probablemente el mejor ejemplo de una interfaz de usuario como Excel en el navegador (ya no tengo interés en el producto, de hecho competimos en cierta medida con e.Spreadsheet y intención de tener una mejor respuesta con un control de Silverlight en el futuro). No lo mencioné por mi nombre en mi respuesta original porque es un producto Java, no es un producto .NET, pero es una respuesta potencial incluso para un sitio web ASP.NET.

Lloyd Cotten comenta correctamente que Google Docs es un ejemplo de una hoja de cálculo creada con HTML / JavaScript. Lloyd dice que Google Docs "definitivamente" se siente bien "en su similitud con Excel". Aunque respeto la opinión de Lloyd, en mi experiencia, Google Docs no se ''siente bien''. Tal vez esto es porque soy un tipo de hoja de cálculo. Sé que hablamos con clientes potenciales casi todos los días que están tratando de resolver el problema del OP, y todos han buscado y no pueden encontrar uno con el que estén contentos, pero, por supuesto, no nos llamarían si lo tuvieran. estamos tratando con una muestra sesgada y lo entiendo.

Solo quiero aclarar que, de hecho, hay muchos ejemplos de cuadrículas y hojas de cálculo HTML / JavaScript que son utilizables. Es solo que no quiero tener que usarlas porque espero ciertas claves para hacer ciertas cosas y un nivel particular de capacidad de respuesta que simplemente no existe hoy en día con ninguna de las soluciones HTML / JavaScript que he probado (y miro ellos regularmente porque mi compañía definitivamente podría vender tal producto si fuera posible construir uno del cual pudiéramos estar orgullosos).


Para los usuarios de intranet e IE, los componentes web de Office pueden ser una opción. Cuando se trata de una buena aplicación web, todos los usuarios deben sentirse como en casa en la oficina.

Tuve un gran éxito al usar el control de tabla dinámica combinado con MS OLAP hace unos años. Al usuario le encantó y no era necesario reinventar las ruedas.

http://www.microsoft.com/downloads/details.aspx?FamilyID=982B0359-0A86-4FB2-A7EE-5F3A499515DD&displaylang=EN

http://msdn.microsoft.com/en-us/magazine/cc164070.aspx


Terminamos usando Sigma Grid ... ¡Gracias por todas las otras respuestas!


RealWorld Grid es probablemente lo que estás buscando. Lo estoy usando en mis proyectos, y funciona perfectamente.

Aquí está su página de CooglePlex

No creo que sea compatible con las teclas de flecha, pero hace que la edición de múltiples filas sea una brisa.

ps parece que estás buscando grillas del lado del cliente ... esta es del lado del servidor. Dejaré el comentario allí, alguien podría encontrarlo útil.


dhtmlxGrid (lado del cliente, cuadrícula de JavaScript) es compatible con la función multilínea ( demo ), navegación por teclado y viene con un conector del lado del servidor para ASP.NET. En el caso, alguien todavía está buscando una red de este tipo. Divulgación: soy parte del equipo DHTMLX.


http://www.aspboy.com/Categories/GridArticles/Excel_Like_GridView.aspx permite la edición multilínea y la navegación con las teclas de flecha, así como el cambio de tamaño de columnas y filas.

http://darkroastjava.wordpress.com/2010/04/28/creating-an-excel-like-grid-for-asp-net/ es una extensión de la que también admite el pegado de valores de varias celdas desde el portapapeles.

Desafortunadamente, ambos solo funcionan en IE hasta ahora, pero eso satisface mis necesidades personales en este momento.

Actualización: Tenga en cuenta que el primero de estos dos enlaces parece muerto ahora, ¡ha sido reemplazado por un ç§ # $! Página comercial.