Можете ли вы подтвердить, что первый флажок действительно является флажком, а не изображением, представляющим флажок?
Я точно не знаю, но возможно, что второй флажок, который вы видите, на самом деле является настоящим флажком, а первый - изображением флажка, который используется для поддержания согласованности флажков в разных браузерах. Я знаю, что были расширения Ext, которые делают это, не знаю, является ли это частью самой библиотеки Ext. Обычно второй флажок должен быть скрыт css.
Вы можете легко проверить это, осмотрев DOM с помощью firebug.
Редактировать: Я только что проверил примеры, и, очевидно, то, что я сказал, похоже, имеет место, checkboxgrid использует спрайт CSS с 2 различными состояниями в 1 изображении ( это изображение ). Так что, если вы развернете столбец с помощью флажков, обе части спрайта будут отображаться, и вы действительно увидите 2 флажка.
Имейте в виду, что это не настоящие флажки, а элементы div с изображением флажка и событием щелчка.