ExtJs布局之Card

时间:2021-10-18 03:33:26
<!DOCTYPE html>
<html>
<head>
    <title>ExtJs</title>
    	<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
  		<link rel="stylesheet" type="text/css" href="ExtJs/packages/ext-theme-crisp/build/resources/ext-theme-crisp-all.css">
      <script type="text/javascript" src="ExtJs/ext-all.js"></script>
      <script type="text/javascript" src="ExtJs/bootstrap.js"></script>
      <script type="text/javascript" src="ExtJs/packages/ext-theme-crisp/build/ext-theme-crisp.js"></script>
    	<script type="text/javascript">
    		Ext.onReady(function(){
          var panel = Ext.create('Ext.panel.Panel', {
            title: 'Ext.layout.container.CardLayout',
            frame: true,
            width: 250,
            renderTo: Ext.getBody(),
            bodyPadding: 5,
            defaults: {
              bodyStyle: 'background-color: #FFFFFF'
            },
            //layout: 'auto',
            //layout: 'fit',
            //layout: 'accordion',
            layout: 'card',
            activeItem: 0,

            items: [{
              title: 'Panel One',
              html: 'Panel One',
              id: 'p1'
            },{
              title: 'Panel Two',
              html: 'Panel Two',
              id: 'p2'
            },{
              title: 'Panel Three',
              html: 'Panel Three',
              id: 'p3'
            }],
            buttons: [{
              text: 'previous',
              handler: changePage
            },{
              text: 'next',
              handler: changePage
            }]
          });
          function changePage(btn){
            var index = Number(panel.layout.activeItem.id.substring(1));
            if(btn.text == 'previous'){
              index -= 1;
              if(index < 1){
                index = 1;
              }
            }else{
              index += 1;
              if(index > 3){
                index = 3;
              }
            }
            panel.layout.setActiveItem('p'+index);
          }
        });
    </script>
</head>
<body>

</body>
</html>

  ExtJs布局之Card