⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 test.htm

📁 java script web控件 包含了树 列表 表单的操作
💻 HTM
字号:
<!doctype html public "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
	<title> New Document </title>
	<link href="component.css" rel="stylesheet" type="text/css">
	<script src="grid.js"></script>
	<script src="SigmaBase.js"></script>
	<script>
		var grid = null;
		function editCell(event){
			event.cell.setValue("部门xx");
		}

		function titleChanged(event){	
			//alert("new title is "+grid.getColumnOption(event.cell.column,event.cell.getValue()).name);
		}

		function onValueChanged(event){
			alert(event.type+";"+event.cell.getValue());
		}

		function nameClicked(event){
			alert(event.type);
		}

		function onDblClicked(event){
			alert(event.type);
		}

		window.onload = function(){
			grid = new SigmaGrid();
			var columns = [
					{name:"department",caption:"部门",width:200,mode:"string"},
					{name:"user.name",caption:"姓名",mode:"link",width:60,href:"nameClicked"},
					{name:"user.sex",caption:"性别",width:60,mode:"string"},
					{name:"user.title",caption:"岗位",mode:"select",width:100,
						options:[
						{id:"1",name:"程序员"},
						{id:"2",name:"部门经理"},
						{id:"3",name:"技术总监"}]
					},
					{name:"user.birthday",caption:"出生日期",width:100,mode:"date"},
					{name:"user.married",caption:"已婚",width:40,mode:"check"},	
					{name:"user.salary",caption:"月薪",mode:"money",width:100}
					
				];

			var data = [
						{department:"开发部",user:{id:1,name:"何晓东",sex:"男",birthday:"1977-4-14",salary:4000,title:"1",married:true}},
						{department:"开发部",user:{id:1,name:"朱红亮",sex:"男",birthday:"1977-4-14",salary:5000,title:"1",married:true}},
						{department:"开发部",user:{id:1,name:"阿毛",sex:"女",birthday:"1977-4-14",salary:9000,title:"1",married:true}},
						{department:"开发部",user:{id:1,name:"阿龙",sex:"女",birthday:"1977-4-14",salary:6000,title:"1",married:true}},
						{department:"开发部",user:{id:1,name:"阿狗",sex:"女",birthday:"1977-4-14",salary:8000,title:"1",married:true}},
						{department:"开发部",user:{id:1,name:"阿丽",sex:"女",birthday:"1977-4-14",salary:7000,title:"1",married:true}}
					]
			document.all("aa").appendChild(grid.getElement());
			grid.setHeight(200);
			grid.setWidth(500);
			grid.setContext({
				sequence:true,checkBox:true,readonly:false,sum:[{colName:"user.salary"}]
			});
			
			grid.setMenus([
				{cmd:"oThis.addNewRow()",name:"新建"},
				{cmd:"oThis.deleteSelectedRows()",name:"删除选中行"}
			]);
			
			grid.bindHeader(columns);
			grid.bindData(data);
			grid.onSelect = function(){
				if(grid.getSelectedRows().length>0)
					;//alert(grid.getSelectedRows()[0].value.user.id);16431514
			}

			grid.debugCanvas = document.all.info;
			
			
			
		}

		function getSelectedValue(){
			var array = grid.getColumnValueOfSelectedRows("checkTest");
			alert(toString(array));
		}

		function showSequence(){
			var array = grid.getSelectedRows();
			for(var i=0;i<array.length;i++){
				var row = array[i];
				alert(row.getSequence());
			}
		}
		function deleteSelectedRows(){
			grid.deleteSelectedRows();
		}

		function addRow(){
			var data = {cols1:"newCols1",cols2:"50",cols3:false,cols4:"cols4thnew"};
			grid.addRow(data);
		}

		function showInner(){
			document.all("info").innerText = grid.getElement().outerHTML;
		}
		function readonly(){
			grid.getContext().readonly = true;
		}
		function showString(){
			alert(2);
			alert(toString(grid.getValue()));
		}
		function removeMenus(){
			grid.getMenus().removeAll();
		}
		function setColWidth(){
			alert(grid.getColumnsInfo()[1].name);
			grid.setColumnWidth(grid.getColumnsInfo()[1],200);
		}
		function src(){
			document.all("info").innerText = "";
			alert("cleared");
			document.all("info").innerText = grid.getElement().outerHTML;
		}

		function sort(){
			grid.sortByColumn("user.name");
		}
	</script>
</head>
	
<body>
	
	<div id="info" style="border:1 solid blue;width:800;height:300;overflow:scroll;"></div><br>
	<div id="aa" >
	</div>
	<br>

	<button onclick = 'getSelectedValue()'>getSelectedValue</button>
	<button onclick = 'deleteSelectedRows()'>deleteSelectedRows</button>
	<button onclick = 'addRow()'>addRow</button>
	<button onclick = 'showInner()'>showInner</button>
	<button onclick = 'showSequence()'>序号</button>
	<button onclick = 'showString()'>toString</button>
	<button onclick = 'readonly()'>只读</button>

	<button onclick = 'removeMenus()'>除去菜单</button>

	<button onclick = 'setColWidth()'>列宽</button>
	<button onclick = 'src()'>源代码</button>
	<button onclick = 'document.all.info.innerText="";'>清除</button>

	<button onclick = 'sort()'>按名称排序</button>

</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -