JavaScript DHTML/Ajax Layer/List
Содержание
ajax dynamic list
<A href="http://www.wbex.ru/Code/JavaScriptDownload/ajax-dynamic-list.zip">ajax-dynamic-list.zip( 17 k)</a>
1. <A href="/Code/JavaScript/Ajax-Layer/ListBoxcontrolinLayer.htm">ListBox control in Layer</a> <A href="/Code/JavaScript/Ajax-Layer/ListBoxcontrolinLayer.htm"></a> 2. <A href="/Code/JavaScript/Ajax-Layer/ListinLayer.htm">List in Layer</a> <A href="/Code/JavaScript/Ajax-Layer/ListinLayer.htm"></a>
ListBox control in Layer
<source lang="html4strict">
http://dynapi.sourceforge.net/ GNU LESSER GENERAL PUBLIC LICENSE Version 2.1, February 1999 <html> <head> <title>DynAPI Examples - ListBox</title> <script language="JavaScript" src="./dynapisrc/dynapi.js"></script> <script language="Javascript">
dynapi.library.setPath("./dynapisrc/"); dynapi.library.include("dynapi.api"); dynapi.library.include("ListBox"); dynapi.library.include("ButtonFlatStyle"); // (optional)
</script> <script language="Javascript"> dynapi.document.writeStyle({
firstline:"font-family:arial;font-weight:bold", specialline:"color:green;font-family:arial;font-weight:bold"
}) var lb1 = new ListBox(null,100,100,200,200); // change button up to use flat style // lb1.vscBar.btnUp.setStyle("ButtonFlat"); lb1.addItem("firstline","First Line",0) for(var i=1;i<=500;i++){
if(parseInt(Math.random()*500)==i) lb1.addItem("specialline","Special Item #"+i+"",i); else lb1.addItem(null,"List Item #"+i,i);
} lb1.addItem("specialline","Last Line",0) lb1.addEventListener({
onclick:function(e){ var o=e.getSource(); //o.removeItem(2) }
}); var lb2 = new ListBox(null,350,100,270,150); lb2.setItemHeight("auto"); lb2.setAltColors("#FFFFAA","#FFCC00");
lb2.addItem(null,"<img src="./dynapiexamples/images/eicon3.gif">Main Item #1
"); lb2.addItem(null,"Main Item #2
"); lb2.addItem(null,"Next Item #3
"); lb2.addItem(null,"Main Item #4
");lb2.addItem(null,"Small Item #5");
lb2.addItem(null,"This is a test
Message for all to
see
dynapi.document.addChild(lb1); dynapi.document.addChild(lb2); var cnt=0; function showCheck(lst){
lst.b=!lst.b lst.setCheckMode(lst.b)
}; function add(lst){
var d1=new Date; for(var i=0;i<10;i++){ cnt++ lst.addItem(null,"Item "+cnt) } var d2=new Date; status=d2-d1
}
</script>
</head>
<body>
<a href="javascript:;" onclick="add(lb2)">Add 10 items to ListBox #2</a>
<a href="javascript:;" onclick="showCheck(lb1)">Show/Hide CheckMode to ListBox #1</a>
<a href="javascript:;" onclick="showCheck(lb2)">Show/Hide CheckMode to ListBox #2</a>
<script>
dynapi.document.insertAllChildren();
</script> </BODY> </HTML>
</source>
<A href="http://www.wbex.ru/Code/JavaScriptDownload/dynapi.zip">dynapi.zip( 791 k)</a>
List in Layer
<source lang="html4strict">
<html> <head> <title>DynAPI Examples - List</title> <script language="Javascript" src="./dynapisrc/dynapi.js"></script> <script language="Javascript"> dynapi.library.setPath("./dynapisrc/") dynapi.library.include("dynapi.api") dynapi.library.include("dynapi.gui.List") dynapi.library.include("dynapi.gui.NodeItem") </script> <script language="Javascript">
list = new List(); list.setX(350); list.setY(20); list.setLocation(350,20); list.setWidth(250); list.setBgColor("#FF0000"); list.boldOnSelect(true); list.add("Item One",1); list.add("Item Two",2) list.add("Item Three",3); list.add("Item Four",4); dynapi.document.addChild(list);
</script> </head> <body bgcolor="#ffffff"> <script>
dynapi.document.insertAllChildren();
</script>
Set Width: <a href="#" onClick="list.setWidth(150)">150</a>, <a href="#" onClick="list.setWidth(250)">250</a>, <a href="#" onClick="list.setWidth(350)">350</a>
Set Mode: <a href="#" onClick="list.setSelectionMode(true)">Multi</a>, <a href="#" onClick="list.setSelectionMode(false)">Single</a>
<a href="#" onClick="list.add("New Item","new item value",false)">Add new list item</a>
<a href="#" onClick="list.remove(list.selectedItem)">Remove selected item</a>
Set Borders: <a href="#" onClick="list.setBorders(0)">0</a>, <a href="#" onClick="list.setBorders(1)">1</a>, <a href="#" onClick="list.setBorders(3)">3</a>
Set Spacing: <a href="#" onClick="list.setSpacing(0)">0</a>, <a href="#" onClick="list.setSpacing(1)">1</a>, <a href="#" onClick="list.setSpacing(3)">3</a>
Get Selected:
<a href="#" onClick="alert("Selected Index: "+list.getSelectedIndex())">Index</a>
<a href="#" onClick="alert("Selected Item: "+list.getSelectedItem())">Item</a>
<a href="#" onClick="alert("Selected Indexes: "+list.getSelectedIndexes())">Indexes (Multi only)</a>
</body>
</html>
</source>
<A href="http://www.wbex.ru/Code/JavaScriptDownload/dynapi.zip">dynapi.zip( 791 k)</a>