jsp&Servlet(3)

java学习共享网站:www.java1234.com

 

easyui的 easyui-datagrid 使用:

<table>里面用easyui-datagrid

属性有:title fitcolumns列宽自动调 pagination分页 rownumbers标明行号 fit自动大小适应界面 url post发送地址 toolbar 工具栏调用<div> singleSelect 设置只能单选

然后将数据区域放在

<thead>

列标题放在 <tr><th > 列标题</th> </tr> 【第一列<th field="cb" checkbox="true"> </th>设置可以有checkbox】

</thead>

例如:

<table id="dg" title="班级信息" class="easyui-datagrid" fitcolumns="true"
	pagination="true" rownumbers="true" fit="true" url="gradeList" toolbar="#tb"> <!-- singleSelect="true" -->
		<thead>
			<tr>
				<th field="cb" checkbox="true"> </th>
				<th field="id" width="50">编号</th>
				<th field="gradeName" width="100">班级名称</th>
				<th field="gradeDesc" width="250">班级描述</th>
			
			</tr>
		</thead>
</table>

 easyui的toolbar 使用:

嵌套在一个大的div里面的每一个div是一行,每一行加入若干个按钮:<a href="javascript代码"></a>

class="easyui-linkbutton" 属性有 iconCls 图标 plain 显示的朴素

例如:

	<div id="tb">
		<div>
			<a href="javascript:openGradeAddDialog()" class="easyui-linkbutton" iconCls="icon-add" plain="true">添加</a>
			<a href="javascript:openGradeModifyDialog()" class="easyui-linkbutton" iconCls="icon-edit" plain="true">修改</a>
			<a href="javascript:deleteGrade()" class="easyui-linkbutton" iconCls="icon-remove" plain="true">删除</a>
		</div>
		 班级名称: <input type="text" name="s_gradeName" id="s_gradeName"/>
		<a href="javascript:searchGrade()" class="easyui-linkbutton" iconCls="icon-search" plain="true">查询</a>

	</div>

 添加操作:点击添加按钮弹出一个框的形式

easyui的easyui-dialog使用:

class="easyui-dialog"  属性有:closed buttons  规格:style="width:400px;height:280px;padding:10px 20px"

嵌套在<div>下 设置一个表单

表单的text 必填项有一个自动验证的功能【easyui-validatebox】 的属性:required="true"

例如:

	<div id="dlg" class="easyui-dialog" style="width:400px;height:280px;padding:10px 20px" 
	 closed="true" buttons="#dlg-buttons">
	  <form id="fm" method="post">
		<table>
			<tr>
				<td>班级名称:</td>
				<td><input type="text" name="gradeName" id="gradeName" class="easyui-validatebox" required="true"/></td>			
			</tr>
			
			<tr>
				<td valign="top">班级描述:</td>
				<td><textarea rows="7" cols="30" name="gradeDesc" id="gradeDesc"></textarea></td>
			</tr>
		</table>
	  
	  </form>
	 
	 </div>
       <div id="dlg-buttons">
           <a href="javascript:saveGrade()" class="easyui-linkbutton" iconCls="icon-ok" >保存</a>
           <a href="javascript:closeGradeDialog()" class="easyui-linkbutton" iconCls="icon-cancel">关闭</a>
    
       </div>

 对应以上的按钮实现的功能代码:

<script type="text/javascript">
	var url;
	
	function openGradeModifyDialog(){
		var selectedRows = $('#dg').datagrid('getSelections');
		if(selectedRows.length!=1){
			$.messager.alert("系统提示:","请选择一条要编辑的数据");
			return;
		}
		var row=selectedRows[0];
		$('#dlg').dialog('open').dialog('setTitle','编辑班级信息');
		$('#fm').form('load',row);
		url="gradeSave?id="+row.id;
	}
	
	function saveGrade(){
		 $('#fm').form('submit',{
			 url:url,
			 onSubmit: function(){
			 	return $(this).form('validate');
			 },
			 success: function(result){
			 	if (result.errorMsg){
				 $.messager.show({
			 			title: 'Error',
						 msg: result.errorMsg
			 			});
			 	} else {
			 			$.messager.alert("系统提示","保存成功!");
				 		$('#fm').form('clear');
				 		$('#dlg').dialog('close'); // close the dialog
						$('#dg').datagrid('reload'); // reload the user data
			 		}
			 	}
			 });
	}
	function closeGradeDialog(){
		 $('#dlg').dialog('close');
		 $('#fm').form('clear');
	}
	function openGradeAddDialog(){
		 $('#dlg').dialog('open').dialog('setTitle','添加班级信息');
	
		 url = 'gradeSave';
	}
	function searchGrade(){
		$('#dg').datagrid('load',{
			gradeName:$('#s_gradeName').val()
		});
		//$('#dg').datagrid('reload'); 
	}
	function deleteGrade(){
		var selectRows = $('#dg').datagrid('getSelections');
		if(selectRows.length==0){
			// $.messager.show({ // show error message
			//	 title: '系统提示:',
			//	 msg: '请选择要删除的数据'//result.errorMsg
			//	 });
			$.messager.alert("系统提示:","请选择要删除的数据");
			return;
		}
		var strIds=[];
		for(var i=0;i<selectRows.length;i++){
			strIds.push(selectRows[i].id);
		}
		var ids = strIds.join(",");
		 $.messager.confirm('<font color=red>系统提示</font>','您确定要删除这<font color=red>'+selectRows.length+'</font>条数据?',function(r){
			 if (r){
				 $.post("gradeDelete",{delIds:ids},function(result){
					 if (result.success){
						 $.messager.alert("系统提示","您已成功删除<font color=red>"+ result.delNums+"</font>条数据");
						 $('#dg').datagrid('reload');
					 }else{
							$.messager.show({ // show error message
							title: 'Error:',
							msg: result.errorMsg//result.errorMsg
							 });
						 
					 }
				 },'json');
			 }
		 });	 
	}
</script>

 

 

 

 

 

posted on 2013-06-21 18:17  鱼东鱼  阅读(458)  评论(0编辑  收藏  举报

导航