Прокручиваемый ASP.net/javascript элемент управления сеткой для регистрации событий - PullRequest
0 голосов
/ 30 октября 2009

Кто-нибудь имел опыт написания веб-элемента управления (в ASP.net или javascript / HTML / CSS), который мог бы использоваться для отображения информации журнала, которая время от времени отправляется на сервер с помощью запроса AJAX?

Я думаю, что элемент управления сеткой от кого-то вроде Telerik, или, может быть, библиотека jQasery-типа javascript, по крайней мере, будет иметь все необходимое для начала работы. В каждой строке, скорее всего, будет какой-то HTML, который я мог бы отформатировать по мере необходимости для события, и это действительно так.

Было бы также неплохо иметь возможность программно прокручивать, чтобы показать добавленные строки, предпочтительно плавно.

Вот макет программиста-арт того, что я имею в виду:

alt text

С уважением, Шейн

Ответы [ 3 ]

2 голосов
/ 30 октября 2009

Telerik имеет отличную поддержку для декларативного (без кода) связывания на стороне клиента или программного связывания на стороне клиента своих элементов управления с веб-сервисами. Вот пример сетки, которая обновляется в режиме реального времени.

Они также выпустят новый элемент управления ListView , если вы хотите более настраиваемый макет, чем обеспечивает сетка. Я уверен, что вы найдете похожие реализации в отношении связывания на стороне клиента и веб-сервисов.

1 голос
/ 07 июля 2010

Если ASP.NET MVC является опцией, вы также можете получить бесплатный Telerik Grid с открытым исходным кодом для ASP.NET MVC:

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

В отличие от опций jQuery, Telerik Grid поддерживает рендеринг как на стороне сервера, так и на стороне клиента, предоставляя решение, более доступное, дружественное к индексаторам, и все же такое же быстрое и производительное, как сетки JavaScript. Включает поддержку привязки непосредственно к веб-службам и для функций пользовательского интерфейса, таких как подкачка, сортировка, фильтрация, группировка и (скоро) иерархия.

Надеюсь, это поможет всем, кто идет по стопам Шейна.

1 голос
/ 30 октября 2009

Я бы рекомендовал использовать JQuery для выполнения ping для периодической выборки данных. Поставщик данных должен предоставить такой формат данных, как json, который можно легко расшифровать на принимающей стороне.

Снова используйте JQuery, чтобы создать новый отображаемый элемент журнала и добавить его в контейнер отображения журнала. Используйте плагин ScrollTo или просто javascript для прокрутки нового элемента в поле зрения

Ресурсы:

...