Sehr einfaches Szenario: Ich möchte ein kleines Raster für einen guten Überblick haben. Aber wenn man in eine Zelle klickt, sollte der Editor eine höhere Breite als die tatsächliche Spalte haben.Wie Zellen cellediting breiter als die tatsächliche Spalte machen?
Beispiel: https://fiddle.sencha.com/#fiddle/reg&view/editor
Ich habe versucht, die Breite zu geben, und ich versuchte es in der afterrender hinzuzufügen. Die Breite ist immer genau so breit wie die Spalte. Dasselbe Problem mit Textareas.
editor: {
xtype: 'textfield',
enableKeyEvents: true,
selectOnFocus: true,
width: 500,
listeners: {
afterrender: function (field) {
field.setWidth(500);
}
}
}
Ich dachte, das sollte einfach sein, aber ich konnte keinen Weg finden, das zu erreichen. Ich kann die Höhe in einem Textfeld angeben, aber die Breite wird nicht berücksichtigt.
Hey können Sie bitte genau sagen, wie Spalte nach Editor aussehen ist displayed.Please einige Bilder posten. – Tejas
Wenn Sie in die Firmenzelle klicken, erwarte ich, dass das Textfeld der Editoren größer wird. Es würde die Preisspalte rechts überlappen, damit ich mehr Text eingeben kann. Jetzt ist die companys Spalte mit Breite: 160. Ich möchte, dass die Textfeld-Editor-Zelle zum Beispiel 240 ist. – gulty
Ich habe dieses Problem gelöst, außer zum ersten Mal, da das Textfeld anfänglich nicht gerendert wird. Nachdem es gerendert ist, habe ich seine Breite in beforedit event.Wenn Sie eine Lösung wollen, kann ich hier einfügen. – Tejas