Переполнение: скрыто для Ext.Window для ExtJs - PullRequest
0 голосов
/ 18 февраля 2010

Я думаю об использовании Ext.Window для моего проекта.Мне было интересно, можно ли частично отобразить Ext.Window в окне браузера?

Как будто половина окна застряла из окна браузера слева.

Ура, Микки

Ответы [ 2 ]

0 голосов
/ 19 февраля 2010

Да, это возможно.Запустите этот пример, нажмите кнопку, чтобы запустить Ext.Window, а затем перетащите его частично из поля зрения.

Но если вы раскомментируете конфигурацию constrain: true, не будет разрешеноперетаскивать за пределы браузера.

<html>
  <head>
    <link rel="stylesheet" href="ext-3.1.1/resources/css/ext-all.css" />
    <script src="ext-3.1.1/adapter/ext/ext-base.js"></script>
    <script src="ext-3.1.1/ext-all-debug.js"></script>
    <script>
      Ext.BLANK_IMAGE_URL = 'ext-3.1.1/resources/images/default/s.gif';
      Ext.onReady(function(){
        var p = new Ext.Panel({
          renderTo: 'panel',
          html: 'panel',
          tbar: [{
            text: 'Show a Modal Window',
            handler: function() {
              new Ext.Window({
                //constrain: true,
                title: 'Title',
                html: 'Window',
                modal: true
              }).show();
            }
          }]
        });
      });
    </script>
  </head>
  <body>
    <div id="panel"></div>
  </body>
</html>
0 голосов
/ 18 февраля 2010

Это зависит от деталей того, что вы делаете. Да, вы можете расположить окно по мере необходимости программно и установить overflow:hidden в теле документа, чтобы запретить полосы прокрутки (если вы это имеете в виду). Или вы можете скрыть только переполнение х и по-прежнему прокручивать вертикально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...