MS превосходит функциональность в веб-интерфейсе с большей сложностью? - PullRequest
1 голос
/ 20 мая 2009

У меня есть приложение Swing, в котором есть MS Excel, как функциональность. Пользователь может вводить данные в столбцы. Большинство столбцов являются выпадающими списками, поэтому используйте их, чтобы выбрать из списка.

Может ли эта функциональность быть легко встроена в Adobe Flex или GWT?

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

Это не данные о городе, но для простоты я беру этот пример.

Например, первый столбец - страна, а второй - город. Таким образом, в зависимости от того, какая страна выбрана, во втором столбце будут показаны только города этой страны.

Это не просто два выпадающих списка на странице, это выпадающие строки в структуре сетки.

Возможно ли это в Adobe Flex, GWT или в любой другой среде веб-интерфейса, кроме Swing?

Ответы [ 2 ]

2 голосов
/ 20 мая 2009

ExtJS 'EditorGridPanel например?
http://www.extjs.com/deploy/dev/docs/?class=Ext.grid.EditorGridPanel

Я не думаю, что вы получите такую ​​функциональность из коробки из любой среды. Вы должны будете разработать свою конкретную функциональность поверх существующих компонентов.

1 голос
/ 20 мая 2009

Использование GWT, встроенных виджетов FlexTable и ComboBox и загруженного EditableLabel (http://gwt -widget.sourceforge.net / docs / apidocs / org / gwtwidgets / client / ui / EditableLabel.html ) виджет, вы сможете построить основы того, что вы хотите. Насколько хорошо это будет работать / выполнять все зависит от того, как вы его построите и сколько строк / столбцов вы хотите. Если вы хотите что-то большое и ультра гладкое, тогда Flex будет довольно безопасной ставкой, если вы просто хотите, чтобы оно было маленьким (например, стиль Google Docs), тогда GWT отлично подойдет.

Все виджеты GWT поддерживают присоединение к ним различных слушателей, поэтому не возникнет проблем при запуске действий, которые изменяют ячейки так же, как вы делаете в Swing.

...