2015-05-19 1 views
0

У меня есть сетка со списком флажков. Когда я выбираю один из флажков, он прокручивается вверх. Он работает в Chrome, но он не работает в Firefox. Я не уверен, как это исправить, так как я не уверен, что это происходит из-за JS, CSS или HTML.прокрутка происходит после нажатия флажка под полосой прокрутки

Может ли кто-нибудь сказать мне, как это исправить? Я обеспечиваю ниже код и демо-ссылку тоже:

http://dev.sencha.com/deploy/ext-4.0.1/examples/grid/cell-editing.html

<tr class="x-grid-row x-grid-row-alt"> 
    <td class="x-grid-cell x-grid-cell-common x-grid-cell-first x-grid-cell-selected" id="ext-gen1405"> 
     <div unselectable="on" class="x-grid-cell-inner x-unselectable" style="; text-align: left;" id="ext-gen1415">Bergamot</div> 
    </td> 
    <td class=" x-grid-cell x-grid-cell-gridcolumn-1016 "> 
     <div unselectable="on" class="x-grid-cell-inner x-unselectable" style="; text-align: left;" id="ext-gen1416">Shade</div> 
    </td> 
    <td class=" x-grid-cell x-grid-cell-gridcolumn-1017 "> 
     <div unselectable="on" class="x-grid-cell-inner x-unselectable" style="; text-align: right;">$7.16</div> 
    </td> 
    <td class=" x-grid-cell x-grid-cell-gridcolumn-1018 "> 
     <div unselectable="on" class="x-grid-cell-inner x-unselectable" style="; text-align: left;" id="ext-gen1409">Apr 27, 2006</div> 
    </td> 
    <td class=" x-grid-cell x-grid-cell-checkcolumn-1019 x-grid-dirty-cell x-grid-cell-last" id="ext-gen1408"> 
     <div unselectable="on" class="x-grid-cell-inner x-unselectable" style="; text-align: left;" id="ext-gen1407"> 
      <div class="x-grid-checkheader" id="ext-gen1406">&nbsp;</div> 
     </div> 
    </td> 
</tr> 
+3

Вы можете предоставить [скрипку] (http://fiddle.sencha.com). рендеринг html из приложения ExtJs на самом деле не помогает, нам нужно увидеть код и воспроизвести проблему, чтобы мы могли поиграть с ней. – Scriptable

+0

Я помню, что эта проблема была в дни 4.0.x, я думаю, что она была исправлена ​​с помощью 4.1 +0,0. Наиболее очевидным решением будет обновление до последней версии 4.2.x (или даже 5.x, если это вариант). ExtJS 4.0.x загружен довольно многими неприятными ошибками, поэтому я могу только рекомендовать этот шаг. – matt

ответ

0

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

Что я сделал установлен preserveScrollOnRefresh истинной

{ 
    xtype: 'grid', 
    colums: [ ... ], 
    viewConfig: { 
    preserveScrollOnRefresh: true, 
    } 
} 

http://docs.sencha.com/extjs/4.1.1/#!/api/Ext.view.AbstractView-cfg-preserveScrollOnRefresh

Я надеюсь, что это поможет.

 Смежные вопросы

  • Нет связанных вопросов^_^