Электронная таблица как средство ввода для ASP MVC - PullRequest
0 голосов
/ 13 января 2010

Я ищу рекомендации для средства ввода, подобного электронной таблице, для использования в среде ASP MVC.

У клиента в настоящее время имеется большое количество очень сложных взаимосвязанных общих электронных таблиц (из которых они фактически управляют 90% своей основной деятельности) для сбора и обработки информации. Они хотят перенести это в веб-приложение и требуют ASP MVC. Они понимают, что не смогут отображать на экране столько информации, сколько в настоящее время делают с помощью своих электронных таблиц, поэтому в большинстве случаев будет достаточно сетки 40 x 60. Из них будет ограниченное количество ячеек для ввода данных, которые будут немедленно обновлять другие ячейки в сетке с использованием различных формул, подобных электронным таблицам. Сетка должна быть включена AJAX.

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

Либо с открытым исходным кодом, либо коммерческий будет хорошо Можно рассмотреть реализации HTML / Javascript, Silverlight и Flex.

Я первоначально задавал подобный вопрос год назад (потребовалось так много времени, чтобы клиент согласился с проектом), но я уверен, что с тех пор варианты изменились, и наша среда теперь лучше определена.

Ответы [ 5 ]

1 голос
/ 30 декабря 2011

Я думаю, что Grapecity Spread будет соответствовать всем требованиям, его можно легко построить с использованием шаблона MVC, и теперь он также поддерживает Razor View Engine. Уже есть блог, в котором подробно рассказывается, как использовать Grapecity Spread с MVC, вы можете пройти через это здесь

http://www.gcpowertools.info/2011/12/using-grapecity-spread-for-net-with-mvc.html

0 голосов
/ 13 января 2010

Для чего-то быстрого и легкого взгляните на демонстрации JqGrid, чтобы увидеть, может ли оно делать то, что вы хотите

http://www.trirand.com/blog/jqgrid/jqgrid.html

JQuery уже находится в MVC и, будучи javascript, будет работать без плагинов для браузера. Однако он может быть недостаточно мощным для того, что вы хотите, и в этом случае вам нужно будет взглянуть на Silver light и т. Д. Может ли проект не подходить в более дружественной среде?

0 голосов
/ 13 января 2010

Когда меня спросили о многострочной редактируемой сетке, я сделал это двумя способами.

  1. Уронил элемент управления SL на страницу. Это было невероятно легко.
  2. Много JavaScript. Двойной щелчок по строке сделал строку редактируемой с несколькими текстовыми полями, чтобы заполнить пробел. Хотя я не думаю, что вы ищете.
0 голосов
/ 13 января 2010

Microsoft Silverlight.Это почти наверняка ваш лучший выбор для широкого спектра бизнес-приложений с веб-развертыванием.Это позволит вам использовать согласованную кодовую базу в вашем внутреннем и внешнем компонентах.

Несмотря на то, что существует ряд коммерческих пакетов сетки данных (Telerik и т. Д.), Я бы предложил использовать компонент Datagrid по умолчаниюэто доступно, и полное понимание доступных вариантов привязки данных и шаблонов.

0 голосов
/ 13 января 2010

Проверьте данные YUI, может быть, то, что вам нужно

http://developer.yahoo.com/yui/examples/datatable/dt_cellediting.html

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

...