2012-06-25 4 views
0

Мое требование состоит в том, чтобы отключить панель сетки внутри набора полей или строк сетки при определенных условиях. В сетке содержится более 20 элементов, и для просмотра всех элементов сетки должна быть строка прокрутки. Если я использую отключенное свойство сетки, тогда полоса прокрутки также отключается. Но мне нужно, чтобы полоса прокрутки была включена, чтобы пользователь мог видеть все элементы сетки.Отключить панель сетки с флажками

Для вышеперечисленного i кодируется с feildset autoscroll: true и layout: fit. Но при отключении панели сетки полоса прокрутки fieldset также отключается из-за макета: fit свойство fieldset. Есть ли способ достичь этого?

Код:

Ext.applyIf(this, { 
    border : false, 
    frame : false, 
    bodyStyle : 'padding:12px 15px 0px', 
    labelAlign : 'top', 
    columnWidth : 0.5, 
    heigth : 350, 
    layout : 'form', 
    items: [{ 
     xtype: 'fields', 
     id: 'fields', 
     layout: 'fit', 
     height: 321, 
     autoScroll: true, 
     title: 'Element list', 
     items: mygridPanel 
    }] 
}) 
+1

Вы попробовали обернуть сетку на другой панели с автопрокруткой, поэтому, когда вы отключите сетку, внешняя панель все еще активна, поэтому полоса прокрутки все еще должна функционировать? – gunnx

+0

Спасибо за ваш ответ. Я пробовал с кодом ниже, он работает в firefox. В том, что он выдает ошибку времени выполнения ... – AJJ

ответ

1

Я сделал небольшую демонстрацию на jsFiddle для Вас, чтобы посмотреть на:

http://jsfiddle.net/CGtqp/

это поможет вам решить вашу проблему?

+0

спасибо .. я попробую с вашим примером. – AJJ

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