JavaScript DHTML/Ext JS/Button Bar — различия между версиями
Admin (обсуждение | вклад) м (1 версия) |
|
(нет различий)
|
Текущая версия на 07:21, 26 мая 2010
Set margin for button bar item
<html>
<head>
<title>Hello World Window</title>
<link rel="stylesheet" type="text/css" href="ext-3.0.0/resources/css/ext-all.css" />
<script type="text/javascript" src="ext-3.0.0/adapter/ext/ext-base.js"></script>
<script type="text/javascript" src="ext-3.0.0/ext-all.js"></script>
</head>
<body>
<script type="text/javascript">
Ext.onReady(function() {
var handleNav = function(btn) {
var activeItem = myWin.layout.activeItem;
var index = myWin.items.indexOf(activeItem);
var numItems = myWin.items.getCount() - 1;
var indicatorEl = Ext.getCmp("indicator").el;
if (btn.text == "Forward" && index < numItems) {
myWin.layout.setActiveItem(index + 1);
}
else if (btn.text == "Back" && index > 0) {
myWin.layout.setActiveItem(index - 1);
}
indicatorEl.update((index + 1) + " of " + (numItems + 1));
}
var myWin = new Ext.Window({
height : 200,
width : 300,
autoScroll : true,
id : "myWin",
title : "A Window with a Card layout",
layout : "card",
activeItem : 0,
items : [
{
title : "1",
html : "1"
},
{
title : "2",
html : "2"
},
{
title : "3",
html : "3"
}
],
bbar : [
{
text : "Back",
handler : handleNav
},
"-",
{
text : "Forward",
handler : handleNav
},
"->",
{
xtype : "box",
id : "indicator",
style : "margin-right: 5px",
autoEl : {
tag : "div",
html : "1 of 3"
}
}
]
});
myWin.show();
});
</script>
<div id="div1">asdf</div>
</body>
</html>