Ich habe ein Gitter in ext mit einigen benutzerdefinierten Spalten, und ich möchte in der Lage sein, diese Spalte zu sortieren - ich möchte es nach dem, was in ihm angezeigt wird, aber wirklich kann ich einfach nicht finde heraus, wie man einen Sortierer für eine Spalte definiert, die nicht auf dem dataIndex basiert - Ich habe versucht, ein benutzerdefiniertes Modell zu verwenden, aber ich konnte das nicht zum Laufen bringen.Ext js sortieren benutzerdefinierte Spalte nach Inhalt
{
text: 'Parent',
dataIndex: 'Parent',
renderer: function(value, meta, record) {
var ret = record.raw.Parent;
if (ret) {
return ret.Name;
} else {
meta.tdCls = 'invisible';
return record.data.Name;
}
},
sortable: true
},
Ich denke, der Grund, warum keine dieser Lösungen in meinem Fall gearbeitet, weil ich verwendete einen umlagerbaren Speicher und nicht einen Ext.data.Store. Vielen Dank beide, Ihre Lösungen funktionieren beide bei Verwendung eines Ext.data.Store. –