5
Chcę wziąć element ExtJS (div) pobrany z selektora DOM i przekonwertować go na komponent ExtJS (panel). Jak mogę to zrobić? Dzięki.Element ExtJS do komponentu
Chcę wziąć element ExtJS (div) pobrany z selektora DOM i przekonwertować go na komponent ExtJS (panel). Jak mogę to zrobić? Dzięki.Element ExtJS do komponentu
Chcesz użyć konfiguracji contentEl
. Umieszcza to, co jest w dziale, w panelu.
<html>
<head>
<link rel="stylesheet" href="ext-3.1.1/resources/css/ext-all.css" />
<script src="ext-3.1.1/adapter/ext/ext-base.js"></script>
<script src="ext-3.1.1/ext-all-debug.js"></script>
<script>
Ext.BLANK_IMAGE_URL = 'ext-3.1.1/resources/images/default/s.gif';
Ext.onReady(function(){
var viewport = new Ext.Viewport({
items: [{
title: 'About Us',
width: 200,
height: 200,
contentEl: 'about_us'
}]
});
});
</script>
</head>
<body>
<div id="about_us">We are a great team to work with!</div>
</body>
</html>
to jest dokładnie to, co potrzebne. DZIĘKI! – needhelp
Dla jasności, jest to po prostu użycie innerHTML elementu jako treści nowego panelu - NIE "przekształcenie" elementu w składnik panelu. W rzeczywistości można przekonwertować poprawny znacznik na składnik panelu za pomocą metody 'applyToMarkup', która jest inna. FYI. –
To również dobrze wiedzieć. Dzięki! – needhelp