Pergunta

Alguém já teve alguma experiência escrevendo um controle web (em qualquer ASP.net, ou javascript / HTML / CSS), que poderia ser usado para informações de log de exibição que é pingado de um servidor a cada momento e, em seguida, através de uma consulta de AJAX?

Estou pensando um controle de grade de alguém como Telerik, ou talvez uma biblioteca javascript jQuery tipo teria pelo menos o encanamento eu preciso ir. Cada linha provavelmente contêm alguns HTML que eu poderia formatar conforme necessário para o evento, e que é sobre ele realmente.

Além disso, seria bom ser capaz de rolar programaticamente para mostrar linhas adicionadas, de preferência sem problemas.

Aqui está uma maquete programador-art do que quero dizer:

text alt

Saudações, Shane

Foi útil?

Solução

Eu recomendaria usar JQuery para executar a ping para buscar dados periodicamente. O provedor de dados tem de fornecer um formato de dados como JSON de algo fácil para você decifrar no fim de recepção.

Use JQuery novamente para construir o novo item de log a ser exibido e anexá-lo ao recipiente exibição do registro. Use ScrollTo plugin ou apenas javascript para rolagem novo item à vista

Recursos:

Outras dicas

Telerik tem um grande apoio para a declarativa (sem código) ligação do lado do cliente ou a ligação do lado do cliente programático de seus controles para serviços web. Aqui está um exemplo de uma grade que é atualizado em tempo real.

Eles também será lançando um novo controle ListView se você quiser um layout personalizado mais do que a grade fornece. Tenho certeza que você vai encontrar implementações semelhantes na medida em que a ligação do lado do cliente e serviços web.

Se ASP.NET MVC é uma opção, você pode também querer verificar-out a fonte livre e aberta Telerik grade para ASP.NET MVC:

http://demos.telerik.com/aspnet-mvc/Grid

Ao contrário das opções jQuery, o Telerik grade suporta tanto do lado do servidor e renderização do lado do cliente, entregando uma solução que é mais acessível, amigável-indexador, e ainda mais rápido e alto desempenho como grades de JavaScript. Inclui suporte para a ligação diretamente para serviços web e para a UI recursos como paginação, classificação, filtragem, agrupamento e (em breve) hierarquia.

Espero que ajude para qualquer que estão seguindo os passos de Shane.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top