2016-11-10 3 views
0

Я пытаюсь удалить кнопки отмены обновления , но для этого нет никакой конфигурации. У меня есть попытка переопределить, но я не смогу удалить этоExtjs 6 Ext.grid.plugin.RowEditing Удалить кнопки «Обновить/Отменить»

пожалуйста, если вы сделали такую ​​задачу, или знаете, как это сделать, помогите мне.

ответ

1

Вы абсолютно правы, что нет встроенного способа скрыть кнопки обновления и отмены с плагином редактирования строк.

You can попытаться скрыть панель кнопок с помощью CSS. Обычное имя класса CSS - x-grid-row-editor-buttons. Но это может вызвать другие проблемы.

Или вы можете попробовать другой редактор, такой как плагин CellEditing - это позволяет редактировать одну ячейку за раз, в отличие от отображения редакторов для всей строки и не использует кнопки.

+0

oh спасибо, Я знал, css, но я пытаюсь выполнить эту работу с помощью js. – Tato

0

Возможно, вы удалите кнопку, переопределив Ext.grid.plugin.RowEditing. Быстрый взгляд на источник показывает мне массив с в initEditiorFunction(), который выглядит как этот

btns  = ['saveBtnText', 'cancelBtnText', 'errorsText', 'dirtyText'], 

Попробуйте удалить кнопку cancelBtnText, и, возможно, он не будет отображаться там? Я не тестировал это, но это может быть что-то в правильном направлении.

+0

Я протестировал этот, удалил все элементы массива, но он все еще снимает. – Tato

+0

Хм, я пробовал прорываться через источник и не могу найти, где еще будут появляться эти кнопки. Я попробую другие вещи за пределами хаки CSS, чтобы скрыть кнопку, и я вернусь к вам –