की वस्तुओं की संपत्ति पर XTemplate परिभाषा मैं सेन्चा 2.3.0 का उपयोग कर रहा हूं और मैं ListTtem पर एक घटक (टेक्स्टफील्ड) के लिए एक XTemplate साइड-टू-साइड रखना चाहता हूं। उपरोक्त कोड DataView/DataItem के लिए ठीक काम करता है, लेकिन मैं समूहीकृत संपत्ति का उपयोग करना चाहता हूं जो केवल सूची/ListItem पर उपलब्ध है।ListTtem
नेस्टेड एक्सटेम्प्लेट को डेटाइटम के रूप में ठीक किया जाता है। मैं इसे ListItem के लिए कैसे काम कर सकता हूं? मैं उन समाधानों के लिए भी ग्रहणशील हूं जो इस घोंसले की संरचना को छोड़ते हैं और xtemplate का उपयोग सीधे सूची सूची पर टीपीएल संपत्ति के रूप में करते हैं (बेशक श्रोताओं के साथ टेक्स्टफील्ड भी लागू किया जाना चाहिए)।
सूची
Ext.define('app.view.myList', {
//extend: 'Ext.dataview.DataView',
extend: 'Ext.dataview.List',
xtype: 'mylist',
requires: [
'app.view.MyItem'
],
config: {
title: "myTitle",
cls: 'mylist',
defaultType: 'myitem',
grouped: true,
store: 'myStore',
useComponents: true,
itemCls: 'myitem',
items: [
{
// some components
}
]
}
});
ListItem
Ext.define('app.view.myItem', {
//extend: 'Ext.dataview.component.DataItem',
extend: 'Ext.dataview.component.ListItem',
xtype: 'myitem',
config: {
cls: 'myitem',
items: [
{
xtype: 'component',
tpl: new Ext.XTemplate([
'<table cellpadding="0" cellspacing="0" class="myitemXTemplate">',
//some xtemplate content
'</table>'
].join(""),
{
compiled: true
})
},
{
label: 'some label',
cls : 'myitemtextfield',
xtype: 'textfield',
name: 'myitemtextfield'
}
]
}
});
अग्रिम धन्यवाद!
अपने कोड के लिए धन्यवाद - यह बहुत व्याख्या नहीं है;) अपने उदाहरण की तरह यह करने के लिए कोशिश की - सा मुश्किल था। यह टेक्स्टफील्ड घटक के लिए ठीक काम करता है, लेकिन ListItem पर XTemplate प्रस्तुत नहीं किया जाएगा। – kerosene