それらの1つがxtype 'treecolumn'である場合、TreeGridの2つの列をマージすることは可能ですか?
今のところ、2 つの別々の列があります。1 つは標準の treecolumn で、2 つ目はカスタム テンプレート (基本的には画像) を含む templatecolumn です。
私が取得したいものは次のようになります。
そのため、2 番目の列のコンテンツが最初に追加されますが、右揃えになります。
そのようなレンダラーから始める方法さえわかりません:(
これまでのコラムのコードは次のとおりです。
{
xtype : 'treecolumn',
text : 'Dział/Pracownik',
width : 200,
sortable : true,
hideable: false,
dataIndex : 'Name',
renderer: function (v, m, r) {
if(r.get('leaf')==true)
m.tdAttr = 'data-qtip="<img src=services/Images.ashx?login='+r.get('login')+' width=60px height=60px>"';
return v;
}
},
{
text : 'Zdj',
width: 40,
align : 'center',
dataIndex : 'Name',
sortable : false,
resizable: false,
xtype : 'templatecolumn',
tpl : imgTpl
},
...
var imgTpl = Ext.create('Ext.XTemplate',
'<tpl for=".">',
'<tpl if="values.leaf == true">',
'<img src="services/Images.ashx?login={login}" width="25px" height="25px"/>',
'</tpl>',
'</tpl>'
);
これらの2つの列をマージする方法についてのヒントに本当に感謝しています.