Подтвердить что ты не робот

Хороший ASP.NET с превосходным управлением сеткой?

Мы ищем сетку данных, совместимую с ASP.NET, которая позволяет многострочное редактирование, подобное Excel или сетке данных WinForms. Он также должен поддерживать очень простой ввод на клавиатуре (вкладка, клавиши со стрелками, возврат). Обратите внимание, что мы не ищем возможности Excel (функции, форматирование, формулы)... просто сетка для быстрого ввода данных.

Я посмотрел на Telerik, Infragistics, ComponentOne, DevExpress и многие другие... все их команды поддержки заявили, что элементы управления либо не поддерживают многострочный, либо делают это таким неуклюжим способом, быть непригодным для использования.

Кто-нибудь использовал любые подобные Excel сетки, которые они могут порекомендовать? Сетки на стороне клиента были ближе к тому, что нам было нужно, а Sigma Widgets (example) был самым близким, которого я нашел до сих пор. Сетка Extjs была слишком негибкой, и сетка jQuery была слишком глючной.

4b9b3361

Ответ 1

В итоге мы использовали Sigma Grid... спасибо за все остальные ответы!

Ответ 2

Сегодня этого не существует. Есть такие продукты, как те, о которых вы упоминали, которые пытались, но по моему опыту никто из них не сделает счастливым опытного пользователя Excel.

Моя компания создает совместимые с Excel компоненты электронных таблиц для использования с Windows Forms и ASP.NET. Мы задавали этот вопрос в течение многих лет, поэтому мы, разумеется, считали его одним, потому что он выглядит как хороший бизнес. Но HTML/JavaScript просто не является подходящей платформой для создания чего-то, что "чувствует себя правильно" для пользователей, которые хотят, чтобы он работал как Excel - IMO.

Мы остановились на идее построения управления электронной таблицей для Silverlight. Я верю, что это даст вам лучшее из двух миров - интерактивную электронную таблицу с перекрестной платформой в браузере, которой будет удобен любой пользователь Excel. К сожалению, это не произойдет в этом месяце или в следующем...

В моей предыдущей компании мы фактически создали компонент электронной таблицы как плагин Netscape, как элемент управления ActiveX и как Java-апплет. У них был немного успех, но ни одна из этих технологий никогда не становилась повсеместной на предприятии по разным причинам. Я полагаю, что Microsoft наконец-то справится с Silverlight и что Silverlight станет золотым стандартом для приложений на основе бизнес-приложений на базе браузера.

EDIT:

Я должен был упомянуть, что упомянутым выше продуктом является Formula One/NET (Netscape Plugin выпущен ~ 1995), Formula One/ActiveX и Formula One для Java, который теперь продается Actuate как e.Spreadsheet. Я ушел в 2002 году, но AFAIK они все еще поддерживают Java-апплет, который, вероятно, является лучшим примером такого Excel, как пользовательский интерфейс в браузере (я больше не интересуюсь этим продуктом - на самом деле мы в какой-то степени конкурируем с e.Spreadsheet и намереваются получить лучший ответ с помощью элемента управления Silverlight в будущем). Я не упоминал об этом по имени в своем первоначальном ответе, потому что это продукт Java, а не продукт .NET, но это потенциальный ответ даже для веб-сайта ASP.NET.

Ллойд Коттен правильно комментирует, что Документы Google являются примером электронной таблицы, построенной с использованием HTML/JavaScript. Ллойд говорит, что Google Docs "определенно" чувствует себя хорошо "в своем сходстве с Excel". Хотя я уважаю мнение Ллойда, по моему опыту Google Docs не "чувствует себя хорошо". Возможно, это потому, что я парень из электронной таблицы. Я знаю, что мы разговариваем с потенциальными клиентами почти каждый день, которые пытаются решить проблему OP, и все они смотрят и не могут найти того, с кем они доволен - но, конечно, они не будут звонить нам, если бы они так мы имеем дело с предвзятым образцом, и я это понимаю.

Поэтому я просто хочу пояснить, что на самом деле существует множество примеров гридов и таблиц HTML/JavaScript, которые можно использовать. Это просто, что я не хочу использовать их, потому что я ожидаю, что некоторые ключи будут делать определенные вещи и определенный уровень отзывчивости, которого сегодня нет, ни с одним из решений HTML/JavaScript, которые я пробовал (и я смотрю на они регулярно, потому что моя компания могла определенно продать такой продукт, если бы было возможно построить тот, которым мы могли бы гордиться).

Ответ 3

Как насчет Распространение FarPoint? Я посередине оцениваю FarPoint Spread для ASP.NET, и до сих пор я был доволен результатом.

Ответ 4

Ну.. не уверен, но я ищу что-то подобное, и я обнаружил:

Nitobi

Не уверен, что он делает именно то, что вы хотите, хотя вы определенно перемещаетесь с помощью клавиш курсора и редактируете inline....

ИЗМЕНИТЬ Также у Essential Objects есть хороший редактор тоже... кажется, очень нравится... http://demo.essentialobjects.com/Default.aspx?path=Grid_i1_i20

Ответ 5

RealWorld Grid - это, вероятно, то, что вы ищете. Я использую его в своих проектах, и он отлично работает.

Здесь их Страница CooglePlex

Я не думаю, что он поддерживает клавиши со стрелками, но это делает multirow редактирования бриза.

p.s. похоже, что вы ищете сетки на стороне клиента... это серверная сторона. Я оставлю комментарий там, кто-то может найти это полезным.

Ответ 6

Я успешно использовал сетку Infragistics. Однако кривая обучения огромна (и практически нет поддержки), и я не знаю, есть ли многострочное редактирование.

Ответ 7

Я использовал компоненты Syncfusion, и они неплохие, они могут похвастаться редактором "Excel-like", хотя я не" t см. описание многострочной линии.

Ответ 8

Для пользователей интрасети и IE могут быть доступны веб-компоненты Office. В полете перед всеми вещами должно быть хорошее веб-приложение, они позволяют пользователям чувствовать себя как дома в офисе в Интернете.

Я имел большой успех, используя управление сводной таблицей в сочетании с MS OLAP несколько лет назад. Пользователю понравилось, и никакие колеса не нужно было изобретать.

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

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

Ответ 9

Excel Like GridView позволяет осуществлять многострочное редактирование и навигацию с помощью клавиш со стрелками, а также изменять размеры столбцов и строк.

http://darkroastjava.wordpress.com/2010/04/28/creating-an-excel-like-grid-for-asp-net/ является расширением, которое также поддерживает вставку значений нескольких ячеек из буфера обмена.

К сожалению, оба пока работают только в IE, но это отвечает моим личным потребностям на данный момент.

Ответ 11

dhtmlxGrid (клиентская сторона, сетка JavaScript) поддерживает многострочную функцию (демонстрация), клавиатурная навигация и поставляется с серверным коннектором для ASP.NET. В случае, если кто-то все еще ищет такую ​​сетку. Раскрытие информации: Я являюсь частью команды DHTMLX.