Почему не рисуются кнопки?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Avvea - Adv Blocks Editor</title>
<link rel='stylesheet' type='text/css' href='main.css'>
<script type='text/javascript' src='lib/ext/adapter/ext/ext-base.js'></script>
<script type='text/javascript' src='lib/ext/ext-all-debug.js'></script>
<script type='text/javascript'>
Ext.onReady(function(){
jsonTA = new Ext.form.TextArea({
renderTo: Ext.get('ta1')
});
button1 = new Ext.Button({
title : 'Edit block',
text : 'Edit',
renderTo : Ext.get('b1'),
handler: editBlock
});
button2 = new Ext.Button({
title : 'Get JSON-code',
renderTo : Ext.get('b2'),
handler: getJSONcode
})
})
function editBlock(){alert('edit Block!')};
function getJSONcode(){alert('Get JSON code!')};
</script>
</head>
<body>
<div id='ta1'></div>
<div id='b1'></div>
<div id='b2'></div>
</body>
</html>
TextArea нормально рисуется... |
Кнопки, что, должны быть в каком то контейнере всегда? Тогда какой лучше выбрать?
|
Можно ещё Ext.getBody(); в качестве контейнера.
А можно ещё сделать форму,тогда без контейнера http://www.sencha.com/deploy/dev/exa...m/dynamic.html Там просто указываются
buttons: [{
text: 'Save'
},{
text: 'Cancel'
}]
Вообще лучше через форму сделай. |
mycoding,
спасибо, попробую чз форму... Для интереса: Ext.getBody() - как контейнер для button (renderTo: Ext.getBody())? Или для всего имеете ввиду? |
Этот способ
renderTo: Ext.getBody() работает для любых элементов. |
mycoding,
пробовал - не работает( кривые руки?) (ставил так же как Вы написали) кстати FormPanel не работает с библиотекой Ext 1.1? |
Попробуйте скачать новую версию. На 1.1. не надо.
Там же ведь ещё есть в текстовом варианте код http://www.sencha.com/deploy/dev/exa...orm/dynamic.js |
mycoding,
дело в том, что я пытаюсь делать проект в Aptana IDE (1 версии): там можно интегрировать Ext (правда только версии 1.1) на этапе создания проекта... Установил и Аптану 2, но там хоть и новая версия Экста, нет этого И удобного оффлайнового хелпа к эксту) Кстати, а как Вы создаете проекты, теперь уже на Sencha: вручную добавляя ext-all-debug.js и ext-base.js в какомнить легком IDE типа Macromedia или так же интегрируете библиотеки в Аптане/Эклипсе? И как правильно? п.с. И кстати, для создания такой панельки лучше использовать анонимные функции, или функции многократного использования? |
Цитата:
Цитата:
|
Kolyaj,
с перевода MyTrouble.ru :) |
| Часовой пояс GMT +3, время: 18:08. |