3つのパネルオブジェクトをネストとして使用しています。すべてのパネルにhtml要素があります。最初のパネルのhtmlコンテンツを他の要素の上に表示したいしかし、最初のパネルのhtmlコンテンツは、コンテナパネルの最後に表示されています。ここでExtjs Html要素のネストされたパネルオブジェクトでのソート問題
は私がミスをやっている
Ext.define('MainComment', {
extend: 'Ext.Panel',
xtype: 'mainCommentItem',
html:
'<div class="mainComment">' +
'<div class="topicCommentField">' +
'<div class="userImageField">' +
'<img src="images/user.jpg">' +
'</div>' +
'<div class="detailField">' +
'<p>Main Comment<span class="commentTimeField">12 dk önce</span></p>' +
'<a class="showComments"><i class="fa fa-chevron-down"></i>Yorumlar</a>' +
'</div>' +
'</div>' +
'</div>'});
Ext.define('FirstSubComment', {
extend: 'Ext.Panel',
xtype: 'firstSubCommentItem',
html:
'<div class="subComment">' +
'<div class="topicCommentField subCommentField">' +
'<div class="userImageField">' +
'<img src="images/user.jpg">' +
'</div>' +
'<div class="detailField">' +
'<p>First Sub Comment<span class="commentTimeField subCommentTimeField">12 dk önce</span></p>' +
'<a class="showComments"><i class="fa fa-chevron-down"></i>Yorumlar</a>' +
'</div>' +
'</div>' +
'</div>'});
Ext.define('SecondSubComment', {
extend: 'Ext.Panel',
xtype: 'secondSubCommentItem',
listeners: {
'render': function (panel) {
panel.body.on('contextmenu', function (eventObject, target) {
eventObject.preventDefault();
commentContextMenu.showAt(eventObject.getXY());
});
}
},
html:
'<div class="subComment">' +
'<div class="topicCommentField subCommentField">' +
'<div class="userImageField">' +
'<img src="images/user.jpg">' +
'</div>' +
'<div class="detailField">' +
'<p>Second Sub Comment<span class="commentTimeField subCommentTimeField">12 dk önce</span></p>' +
'<a class="showComments"><i class="fa fa-chevron-down"></i>Yorumlar</a>' +
'</div>' +
'</div>' +
'</div>'});
var commentsContainer = Ext.create('Ext.panel.Panel', {
items:
[
{
xtype: 'mainCommentItem',
items:
[
{
xtype: 'firstSubCommentItem',
items:
[
{
xtype: 'secondSubCommentItem'
}
]
}
]
}
]});
、私のコードとスクリーンショットのですか? ご協力いただきありがとうございます。あなたはあなたの答えコンポーネントをネストしている場合
あなたはフィドルを作成できますか? – Tejas