`
lauphai
  • 浏览: 24064 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Jgrid列表1

阅读更多
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>地址列表</title>

<link rel="stylesheet" type="text/css" media="screen" href="../css/cssgame/smoothness/jquery-ui-1.7.2.custom.css" />
<link rel="stylesheet" type="text/css" media="screen" href="../css/cssgame/ui.jqgrid.css" />

<style>
html,body {
	margin: 0;
	padding: 0;
	font-size: 80%;
}
</style>

<script type="text/javascript" src="../js/jsgame/jquery.min.js"></script>
<script src="/js/myweb/i18n/grid.locale-cn.js" type="text/javascript"></script>
<script type="text/javascript" src="../js/jsgame/jquery.jqGrid.min.js"></script>
<script type="text/javascript" src="../js/jsgame/ui.core.js"></script>
<script type="text/javascript" src="../js/jsgame/ui.draggable.js"></script>
<script type="text/javascript" src="../js/jsgame/ui.resizable.js"></script>
<script type="text/javascript" src="../js/jsgame/ui.dialog.js"></script>
<script type="text/javascript" src="../js/jsgame/effects.core.js"></script>
<script type="text/javascript" src="../js/jsgame/effects.highlight.js"></script>
<script type="text/javascript" src="../js/jsgame/jquery.bgiframe.js"></script>
<script type="text/javascript" src="../js/jsgame/jquery.form.js"></script>
<script type="text/javascript">

function postform(){
	
	var options = {
		url:"g_wap_chaddr_crud.jsp?type=add",
		type:"post", 
        success: function(msg){
        	//alert(msg);
        	alert(msg.substring(2,msg.length).replace("error","添加失败").replace("success","添加成功").replace("exist","该ID已经存在"));
            $("#myweb_list").trigger("reloadGrid");   
		} 
    };
    $('#myweb_form').ajaxSubmit(options);
	
}

// 删除
function del(){
	$.ajax({ 
		type: "POST",   
		url:"g_wap_chaddr_crud.jsp?type=del&id="+$("#ch_id_del").attr("value"),
		success: function(msg){
		//alert(msg);alert(msg.length);
		alert(msg.substring(2,msg.length).replace("error","删除失败").replace("success","删除成功"));
		$("#myweb_list").trigger("reloadGrid"); 
		/*
		if(msg.length==9){
		 alert("删除成功");
			$("#myweb_list").trigger("reloadGrid"); 
		}else if(msg.length==7){
		 alert("删除失败");
			$("#myweb_list").trigger("reloadGrid"); 
		}
		*/
	}            
});    
}


// 修改
function update_(){
		$.ajax({ 
		    type: "POST",   
		    url:"g_wap_chaddr_crud.jsp?type=update&id="+$("#channel_up_id").attr("value")+"&channel_addr_up="+$("#channel_addr_up").attr("value")+"&channel_name_up="+$("#channel_name_up").attr("value"),       
		    success: function(msg){
			    //alert(msg);
			    alert(msg.substring(2,msg.length).replace("error","修改失败").replace("success","修改成功"));
				$("#myweb_list").trigger("reloadGrid"); 
		    }                
		});    
}

// 修改
function update(){
	
	var options = {
		url:"g_wap_chaddr_crud.jsp?type=update",
		type:"post", 
        success: function(msg){
        	alert(msg.substring(2,msg.length).replace("error","修改失败").replace("success","修改成功"));
            $("#myweb_list").trigger("reloadGrid");   
		} 
    };
    $('#myweb_form_up').ajaxSubmit(options);
	
}


// 添加
function add(){
		$.ajax({ 
		    type: "POST",   
		    url:"g_wap_chaddr_crud.jsp?type=add&channel_name="+$("#channel_name").attr("value"),       
		    success: function(msg){
		    //alert(msg);
		    alert(msg.substring(2,msg.length).replace("error","添加失败").replace("success","添加成功").replace("exist","该机型已经存在"));
			$("#myweb_list").trigger("reloadGrid"); 
		    	
		    }                
		});    
}

// 批量添加
function add_batch(){
		$.ajax({ 
		    type: "POST",   
		    url:"g_wap_chaddr_crud.jsp?type=add_batch&channel_batch="+$("#channel_batch").attr("value"),       
		    success: function(msg){
		    //alert(msg);
		    alert(msg.substring(2,msg.length).replace("error","添加失败").replace("success","添加成功").replace("exist","该机型已经存在"));
			$("#myweb_list").trigger("reloadGrid"); 
		    	
		    }                
		});    
}


jQuery(document).ready(function(){ 
  jQuery("#myweb_list").jqGrid({
    url:'g_wap_chaddr_data.jsp',
    datatype: 'xml',
    mtype: 'GET',
    colNames:['序号','ID','名称','地址'],
    colModel :[ 
      {name:'id',align:"center",width:"15%",search:false},
      {name:'channel_id',align:"center",width:"20%",search:true},
      {name:'channel_name',align:"center",width:"25%",search:true},
      {name:'channel_addr',align:"center",width:"50%",search:false}
    ],
    xmlReader: { 
  	  root: "rows", 
      row: "row", 
      page: "rows>page", 
      total: "rows>total", 
      records : "rows>records", 
      repeatitems: true, 
      cell: "cell", 
      id: "[id]" 
    }, 
    pager: '#myweb_pager',
    rowNum:25,
    rowList:[25,50,100],
    viewrecords: true,
    height: "100%",
    autowidth:true,
    forceFit:true,
    multiselect: true,
    gridview : true,
    caption: '地址列表'
  });

 jQuery("#myweb_list").navGrid('#myweb_pager',{
        edit:false,add:false,del:false,search:false,refreshtext:"刷新"
        } 
     );
    
    
  jQuery("#myweb_list").navButtonAdd('#myweb_pager',{
        caption:"修改",buttonicon:"ui-icon-pencil",title:"修改",  onClickButton: function(){
	  	var gr = jQuery("#myweb_list").jqGrid('getGridParam','selarrrow');
	  	var len = gr.length;
	  	if(len==0){
		  	alert("请选择要修改的纪录");
	  	}else if(len>1){
	  		alert("修改时只能选中一条记录");
	  	}else{
			var rowid=gr[0];
			//var contents = $("#myweb_list").getCell(rowid, "invdate")+$("#myweb_list").getCell(rowid, "amount");
			$("#channel_name_up").attr("value",$("#myweb_list").getCell(rowid, "channel_name"));
			$("#channel_addr_up").attr("value",$("#myweb_list").getCell(rowid, "channel_addr"));
			$("#channel_id_up").attr("value",$("#myweb_list").getCell(rowid, "channel_id")).attr("readonly","true");
			$("#channel_up_id").attr("value",rowid);
  	  		$('#shsp_dialog_up').dialog('option', 'title', '修改');
	  	  	$('#shsp_dialog_up').dialog('open');
	  	}
           }, position:"last"
    });       
  	    
  	   
  	    
  	jQuery("#myweb_list").navButtonAdd('#myweb_pager',{
        caption:"删除",buttonicon:"ui-icon-trash",title:"删除",  onClickButton: function(){ 
         
	  	var gr = jQuery("#myweb_list").jqGrid('getGridParam','selarrrow');
	  	var len = gr.length;
	  	if(len==0){
		  	alert("请选择要删除的纪录");
	  	}else{
			var rowid=gr[0];
			var contents = $("#myweb_list").getCell(rowid, "invdate");
			$("#ch_id_del").attr("value",gr);
			$("#ch_id_del").attr("readonly","true");
  	  		$('#shsp_dialog_del').dialog('option', 'title', '删除');
	  	  	$('#shsp_dialog_del').dialog('open');
	  	  	
	  	}}, position:"last"
        });
   
    /* 
     jQuery("#myweb_list").navButtonAdd('#myweb_pager',{
		        caption:"明细",buttonicon:"ui-icon-pencil",title:"明细",  onClickButton: function(){ 
			  	var gr = jQuery("#myweb_list").jqGrid('getGridParam','selarrrow');
			  	var len = gr.length;
			  	if(len==0){
				  	alert("请选择要察看明细的纪录");
			  	}else if(len>1){
			  		alert("察看明细时只能选中一条记录");
			  	}else{
					var rowid=gr[0];
					//self.location='g_channel_gart.jsp?ch_id='+$("#myweb_list").getCell(rowid, "ch_id")+'&id='+rowid+'&game_type_id='+$("#myweb_list").getCell(rowid, "game_type_id");
					self.location='ser_ua_list_gart.jsp?id='+rowid;
			  	}
        	}, position:"last"
        });
        
        
       
   jQuery("#myweb_list").navButtonAdd('#myweb_pager',{
        caption:"查询",buttonicon:"ui-icon-document",title:"查询",  onClickButton: function(){
        jQuery("#myweb_list").jqGrid('searchGrid',
		{sopt:['eq']}
	);
         
        }, position:"last"
        });  
     
    jQuery("#myweb_list").navButtonAdd('#myweb_pager',{
        caption:"返回",buttonicon:"ui-icon-document",title:"返回上级",  onClickButton: function(){ 
		self.location='g_channel_list.jsp';     
        	}, position:"last"
        });
      */   
       
       
      // 添加 
     jQuery("#myweb_list").navButtonAdd('#myweb_pager',{
        caption:"添加",buttonicon:"ui-icon-check",title:"添加",  onClickButton: function(){
	  	  	$('#shsp_dialog').dialog('open');
        	}, position:"last"
        });
        
     /* 批量添加   
     jQuery("#myweb_list").navButtonAdd('#myweb_pager',{
        caption:"批量添加",buttonicon:"ui-icon-check",title:"添加",  onClickButton: function(){ 
	  	  	$('#shsp_dialog_batch').dialog('open');
        	}, position:"last"
        });
       */
        
});
</script>

<script type="text/javascript">
	$(function() {
		 
		// 删除
		$("#shsp_dialog_del").dialog({
			bgiframe: true,
			autoOpen: false,
			modal: true,
			buttons: {
				'提交': function() {
					var bValid = true;
					if (bValid) {
						del();
						$(this).dialog('close');
					}
				},
				'取消': function() {
					$(this).dialog('close');
					$("#myweb_list").trigger("reloadGrid");
				}
			}
		});
		
		
		
		 // 修改
		$("#shsp_dialog_up").dialog({
			bgiframe: true,
			autoOpen: false,
			modal: true,
			buttons: {
				'确定修改': function() {
					var bValid = true;
					var ser_ = $("#channel_addr_up").attr("value");
					if(ser_!=""){
						update();	
					}else{
						alert("修改的地址不能为空");
					}
					$(this).dialog('close');
				},
				'取消': function() {
					$(this).dialog('close');
					$("#myweb_list").trigger("reloadGrid");
				}
			}
		});
		
		
		
		 // 新增
		$("#shsp_dialog").dialog({
			bgiframe: true,
			autoOpen: false,
			modal: true,
			buttons: {
				'提交': function() {
					var bValid = true;
					var ch_id = $("#channel_id").attr("value");
					var ch_addr = $("#channel_addr").attr("value");
					if(ch_id==""){
						alert("渠道ID不能为空");
					}else if(ch_addr==""){
						alert("渠道地址不能为空");
					}else{
						//add();
						postform();	
					}
					$(this).dialog('close');
				},
				'取消': function() {
					$(this).dialog('close');
					$("#myweb_list").trigger("reloadGrid");
				}
			}
		});
		
		
		/* 批量新增
		$("#shsp_dialog_batch").dialog({
			bgiframe: true,
			autoOpen: false,
			modal: true,
			buttons: {
				'提交': function() {
					var bValid = true;
					var ser_ = $("#channel_batch").attr("value");
					//alert(ser_);
					//alert($("#upload_text").attr("value"));
					if(ser_!=""){
						add_batch();
						$(this).dialog('close');
					}else{
						alert("新增型号不能为空");
						$(this).dialog('close');
					}
				},
				'取消': function() {
					$(this).dialog('close');
					$("#myweb_list").trigger("reloadGrid");
				}
			}
		});
		*/
		
		
	});
</script>
 
</head>
<body>
<table id="myweb_list"></table> 
<div id="myweb_pager"></div>
<div id="shsp_dialog_del" title="删除">
删除此条数据:<input type="text" name="ch_id" id="ch_id_del" readonly value=""/>
</div>

<div id="shsp_dialog" title="添加">
<form id="myweb_form" name="myweb_form" enctype="multipart/form-data" action="g_wap_chaddr_crud.jsp" method="post">
名称:<br/><input type="text" name="channel_name" id="channel_name" value="" style ="width:250px;cursor:hand"/><br/>
ID:<br/><input type="text" name="channel_id" id="channel_id" value="" style ="width:250px;cursor:hand"/><br/>
地址:<br/><input type="text" name="channel_addr" id="channel_addr" value="" style ="width:250px;cursor:hand"/>
</form>
</div>

<div id="shsp_dialog_up" title="修改">
<form id="myweb_form_up" name="myweb_form_up" enctype="multipart/form-data" action="g_wap_chaddr_crud.jsp" method="post">
名称:<br/><input type="text" name="channel_name_up" id="channel_name_up" value="" style ="width:280px;cursor:hand"/><br/>
ID:<br/><input type="text" name="channel_id_up" id="channel_id_up" value="" style ="width:280px;cursor:hand"/><br/>
地址:<br/><input type="text" name="channel_addr_up" id="channel_addr_up" value="" style ="width:280px;cursor:hand"/>
<input type="hidden" name="id" id="channel_up_id" value=""/>
</form>
</div>
<%--
<div id="shsp_dialog_batch" title="批量添加">
新增:(用逗号隔开)
<textarea  cols="40" id="channel_batch" name="channel_batch" rows="10"></textarea>

<input type="text" name="channel_batch" id="channel_batch" value="" style ="width:200px;cursor:hand"/><br/>
--%>
</div>


</body>
</html>

分享到:
评论

相关推荐

    Jquery 模拟JGrid实现分页列表显示----2016-05-27

    在本主题中,我们将深入探讨如何使用jQuery模拟JGrid实现分页列表显示。JQuery是一个广泛使用的JavaScript库,它提供了丰富的功能,包括DOM操作、事件处理、动画效果以及与Ajax的交互。而JGrid则是一个基于jQuery的...

    jgrid实现列的动态

    - `ismbb`是一个布尔变量,如果为真,则特定列(如“remession”)将被添加到显示列表中。 - 根据`dtspatten`的值,某些列(如“feature”和“module”)的显示状态会有所不同。 3. **动态列集合生成:** - 通过...

    jgrid.zip

    1. **ASP.NET MVC** 或 **Web Forms**:这两种.NET开发框架都可以用来构建Web应用,它们都支持与jGrid的集成。 2. **数据绑定**:jGrid可以通过AJAX从服务器获取数据,也可以通过服务器端绑定实现数据加载。 3. **C#...

    jgrid翻页全选记忆勾选

    1. **jGrid**:这是一个流行的JavaScript库,用于创建交互式的HTML表格,类似于jQuery UI的DataTable或AngularJS的UI Grid。它支持多种功能,包括分页、排序、搜索以及我们讨论的重点——全选和记忆勾选。 2. **...

    JGrid_函数及使用教程.doc

    - **作用**:获取当前`grid`中所有数据的ID列表。 10. **getGridParam(name)** - **作用**:获取`jqGrid`的参数信息。 - **参数**:`name` - 参数名。 11. **getInd(rowid[, rowcontent])** - **作用**:...

    jqgrid基本格式

    ##### 1. 函数定义 ```javascript function pageInit() { // ... } ``` 这里定义了一个名为`pageInit`的函数,通常会在页面加载完成后调用此函数来初始化`jqGrid`。 ##### 2. 初始化`jqGrid` ```javascript ...

    jqGrid 帮助文档(中英文)

    4. 分页设置:"gridview"、"pager"参数用于开启分页功能," rowNum"、"rowList"分别设定每页显示的行数和可供选择的行数列表。 5. 排序:"sortname"和"sortorder"用于设定初始排序的列名和顺序,"sorttype"则定义列...

    jquery ui tabs_jqgrid demo

    适用于需要展示复杂数据列表、数据管理界面的场景,如后台管理系统、数据分析平台等。 **配置与使用**: - 需要在页面中定义一个表格元素,然后使用jqGrid的方法初始化,传入数据源、列定义、分页设置等参数。 - ...

    JQuery 插件

    1. **表单验证 - formvalidator** 表单验证是Web应用中不可或缺的部分,它确保用户输入的数据符合预设的规则和格式。`formvalidator`插件为jQuery提供了强大的表单验证功能,可以轻松实现对输入数据的有效性检查。...

    基于jqgrid实现树形菜单分页列表查询

    "基于jqgrid实现树形菜单分页列表查询"这一主题,旨在创建一个既能展示层级结构又能进行高效分页查询的表格组件。jqGrid是一款强大的jQuery插件,它提供了丰富的功能,如数据网格、分页、排序、过滤、编辑等,同时...

    jqgrid-4.6.0

    1. **数据展示**:jqGrid能够处理大量数据,通过网格形式展示,使得数据清晰易读。用户可以自定义列的宽度、标题和样式,以适应不同的需求。 2. **Ajax异步通信**:jqGrid支持通过Ajax方式从服务器获取数据,实现了...

    jQuery插件jqGrid动态获取列和列字段的方法

    这时,我们就需要动态获取表格的列和列字段,以便于创建一个列表供用户选择,让他们可以自由勾选哪些列显示在表格中。 2. **实现源码**: 实现动态获取列和列字段的方法,通常需要结合jqGrid的API来进行操作。以下...

    PHP jqGrid 数据网格显示并分页

    jqGrid 是一个用来显示网格数据的jQuery插件,文档比较全面... 新闻信息列表 &lt;script src="js/jquery.min.js" type="text/javascript"&gt; &lt;script src="js/jquery-ui-1.8.2.custom.min.js" type="text/javascript"&gt; ...

    jqgrid很全的资料

    例如,在搜索功能中,可以通过配置 $.jgrid.search 来定制搜索界面的文字显示。这里的示例展示了基本的搜索文本,包括标题、查找、重置等选项,以及支持的搜索条件(如等于、不等于、包含等)。 **2. colModel 设置...

Global site tag (gtag.js) - Google Analytics