Я использую Sencha framework и создаю элементы управления с помощью Javascript. Я хочу получить некоторые данные из базы данных с помощью Java, но не знаю, как связать этот объект Java с созданными Sencha элементами управления. Что я могу попробовать?Как связать объект Java с контролем Javascript
ответ
'Sencha создал элементы управления'? Проверить Sencha API для элементов управления - флажок, сетка и т. Д.
Возможно, вам придется использовать конфигурацию магазина в большинстве случаев.
Я получил данные из базы данных в jsp .. теперь хочу связать его с элементами управления javascript, которые создаются с использованием sencha framework. –
Вы не можете связывать Java-объекты с javascript. Вы могли бы сделать это, только передав результат в форматах JSON/XML. –
Просто используйте Sencha GXT: «Sencha GXT - это самый быстрый и мощный способ создания богатых веб-приложений с использованием Java».
Есть ли другой способ ... я видел, что только данные json привязаны к javascript-элементу управления ... как это сделать для java-объектов? –
Создание Java-сервлета (работает под TomCat). Servlet содержит методы get и post, используйте метод Get для получения JSON. Загрузите этот json, используя хранилище данных, связанное с элементом управления. Но все это существует в Sencha GXT –
Предположим, что вы хотите создать выпадающий в сенча, то сделайте это как:
var javaData = = [
[1, 'item1']
,[2, 'item2']
];
var combo = new Ext.form.ComboBox({
store: new Ext.data.SimpleStore({
id:0
,fields:
[
'myId', //numeric value is the key
'myText' //the text value is the value
]
,data: javaData
})
,valueField:'myId'
,displayField:'myText'
,mode:'local'
});
заменить значение javaData var на ваши данные с сервера. Убедитесь, что данные находятся в json-формате для запуска этого примера.
Для более: http://www.sencha.com/learn/combobox-faq/
Что ваш магазин ExtJS делает это вызов Ajax для определенной страницы вашего приложения Java. Эта страница вернет данные, отформатированные в JSON, чтобы ваш магазин ExtJS мог анализировать эти данные.
В принципе, это не значит, что у вас есть технология задней части. Вам просто нужно убедиться, что ваша страница возвращает JSON в следующем формате:
{
data: [], //Array of json data
success: true, //true when your call was handled succesfull
total: 10 //The total items of a certain object
}
Так что в вашем случае, если ваша страница JSP будет отображать результат в формате JSON, как описано выше, ваш магазин ExtJS будет настроена для вызова, что определенную страницу JSP.
- 1. Как связать поле с калибровочным контролем?
- 2. как связать с контролем внутри contentemplate расширителей
- 3. Связать пользовательские данные с контролем поворота?
- 4. связать объект javascript с DOM
- 5. Как связать системный объект javascript?
- 6. Javascript с контролем ascx
- 7. Как связать или связать объект в JavaScript с элементом HTML?
- 8. Как связать объект функции JavaScript со свойствами?
- 9. Как связать объект ключ/значение в javascript
- 10. Как интегрировать java с контролем M
- 11. Как связать строку на объект в Java
- 12. Как связать href с javascript
- 13. Как связать объект с деревом?
- 14. Как связать объект [,] с datagridview?
- 15. Как связать объект с DataGridRow
- 16. AngularJS: как связать постоянный объект с директивой
- 17. Как связать объект JAXB с другой схемой?
- 18. Как связать объект JavaFX 8 с переменной java?
- 19. Связать файлы без проекта с контролем источника tfs?
- 20. Связать данные (массив) с контролем репитера в jQuery
- 21. Как связать файл javascript с java.awt.Canvas?
- 22. Помощь с javascript и контролем пользователя
- 23. Как связать классы с java
- 24. Как связать файл javascript с файлом javascript?
- 25. Java-исполнитель с контролем дросселирования/пропускной способностью
- 26. Как связать функцию std :: с JavaScript V8?
- 27. Как связать функции javascript с апплетом?
- 28. Связать объект с WPF TreeView
- 29. C# Связать объект с pictureBox
- 30. AngularJs: Как связать объект с ng-опциями
Я настоятельно рекомендую прочитать документацию и руководства по API! – dbrin