easyui 修改单元格内容_jquery easyui datagrid实现增加,修改,删除方法总结
本文实例讲述了jquery easyui datagrid实现增加,修改,删除的方法。分享给大家供大家参考,具体如下:
页面:
引用的JS:
JS:
$(function(){
$('#tt').datagrid({
width:810,
height:400,
idField:'xsbh',
url:'studentHandler.ashx',
singleSelect:true,
columns:[[
{field:'xsbh',title:'编号',width:80},
{field:'UserName',title:'姓名',width:100},
{field:'Sex',title:'性别',width:30},
{field:'SchoolYear',title:'年份',width:50},
{field:'opt',title:'操作',width:100,align:'center',
formatter:function(value,rec,index){
var s = '查看 ';
var e = '编辑 ';
var d = '删除 ';
return s+e+d;
}
}
]],
toolbar:[{
text:'增加',iconCls:'icon-add',handler:function(){
window.location.href='StuAdd.aspx';
}
},
{text:'导入',iconCls:'icon-add',handler:function(){
window.location.href='StuImport.aspx'
}
},
{text:'查找',iconCls:'icon-search'}
],
pagination:true
});
})
function view(bh) //转到查看页面
{
window.location.href='StuView.aspx?id='+bh+'&page=stu';
// var row = $('#tt').datagrid('getSelected');
// if(row)
// {
// alert(row.xsbh);
// }
}
function edit(bh) //转到编辑页面
{
window.location.href='StuEdit.aspx?id='+bh;
}
function del(index){ //删除操作
$.messager.confirm('确认','确认删除?',function(row){
if(row){
var selectedRow = $('#tt').datagrid('getSelected'); //获取选中行
$.ajax({
url:'delHandler.ashx?id='+selectedRow.xsbh+'&type=stu',
//加了个type,作用是以后不管什么删除,都可以转到这个ashx中处理
success:function(){alert('删除成功');}
});
$('#tt').datagrid('deleteRow',index);
}
})
}
// -->
这里面要注意的是,"操作"的跨行,一定要带上field:'opt',当然,field可以是任何值,这个值不用从数据库中绑定,随便取.如果没有field的话,会弹出 "rowspan为空或不是对象"的错误
获取数据和分页ashx:
using System;
using System.Web;
using System.Data;
using System.Text;
public class studentHandler : IHttpHandler {
public void ProcessRequest (HttpContext context) {
context.Response.ContentType = "text/plain";
DataSet ds = new DataSet();
//点击datagrid的分页按钮,自动向后台发送2个参数,rows和page,代表每页记录数和页索引
int row = int.Parse(context.Request["rows"].ToString());
int page = int.Parse(context.Request["page"].ToString());
ds = GetContent(row, page);
string text =json.Dataset2Json(ds);
context.Response.Write(text);
}
private DataSet GetContent(int pagesize,int pageindex)
{
Graduate.BLL.Student bll = new Graduate.BLL.Student();
return bll.GetList(pagesize, pageindex);
}
public bool IsReusable {
get {
return false;
}
}
}
删除ashx
using System;
using System.Web;
using System.Web.SessionState;
public class delHandler : IHttpHandler,IRequiresSessionState {
public void ProcessRequest (HttpContext context) {
context.Response.ContentType = "text/plain";
string id = context.Request["id"].ToString();
string type = context.Request["type"].ToString();
switch (type)
{
case "stu":
Graduate.BLL.Student stubll = new Graduate.BLL.Student();
stubll.Delete(id, HttpContext.Current.Session["username"].ToString(), HttpContext.Current.Session["usertype"].ToString());
break;
default:
break;
}
}
public bool IsReusable {
get {
return false;
}
}
}
IRequiresSessionState 是因为用到了服务器端的session,没有用到的话可以去掉
希望本文所述对大家jQuery程序设计有所帮助。
easyui 修改单元格内容_jquery easyui datagrid实现增加,修改,删除方法总结相关推荐
- 用xlwt和xlrd在不修改Excel单元格格式的情况下修改单元格内容
一.问题的来源以及网上的错误方法 最近遇到了一个问题,给定了一个Excel模板,修改表格里面的内容,但是不能修改Excel表格的格式.用pywin32太慢,用xlrd只能读,用xlwt只能写. 很快, ...
- elementUI遍历给表头设置多个背景色,设置不同class时,出现单元格内容区背景色也被一起修改的问题
因为需求的原因无法在table中使用header-row-style实现效果,于是使用el-table-column中的class-name属性设置样式,结果出现单元格内容区也被加上一样的class导 ...
- easyui 修改单元格内容_初学Excel办公软件快速修改文字的方法
今天我们学习Excel办公软件快速修改文字的方法,首先我们看这个表格里面的文字很多都是相差一个字,甚至很多内容相差不大,因此我们在输入文字时就需要改进快速方法了. 首先我们根据图片来操作,我们修改红色 ...
- excel单元格下拉选项怎么设置_Excel单元格内容这样设置才不能被修改
1,打开excel表格,对需要锁定的部分单元格进行全选,然后点击鼠标右键,在弹出来的设置功能中,选择"设置单元格格式".(如下图) 2,接着来到设置单元格格式下的"数字& ...
- C# listview双击鼠标修改单元格内容
1.C#创建winform工程: 2.在界面添加工具listview1: 3.鼠标右键点击listview1,更改属性: FullRowSelect=True 开启行选择模式,开启才可以进行双 ...
- jqGrid可编辑模式下 单元格内容不能复制处理
jqGrid不可编辑模式下,鼠标点击单元格内容并选中要复制的内容,然后就可以复制.粘贴:然而在可编辑模式下则行不通,一旦单元格鼠标点击后,若该列不可编辑则表格会失去焦点,从而导致选中的内容丢失,因此无 ...
- Excel 中如何根据单元格内容删除行
根据单元格内容快速删除行,首先需要选中含有该单元格内容的所有行,然后删除.似乎在 Excel 当中除了 VBA 以外没有其他更快捷的方法能解决这个问题了.这里将推荐几个快速根据单元格内容删除行的方法给 ...
- EasyUI Datagrid 鼠标悬停显示单元格内容 复制代码
EasyUI Datagrid 鼠标悬停显示单元格内容 第一种方式: 1.js 定义函数<script type="text/javascript"> //格式化单元格 ...
- [easyui]datagrid鼠标移动显示单元格内容
当单元格内容过长无法完全显示怎么办? 如果鼠标移动到该单元格可以自动显示出所有文字内容就好啦. 这里提供两个思路 给对应节点添加一个title属性,值就是节点的内容 添加事件,移动到单元格就用一个to ...
最新文章
- 互联网企业安全高级指南3.7.1 攻防驱动修改
- 如何成为软件工程师的团队合作者
- Java基础知识强化之IO流笔记41:字符流缓冲流之复制文本文件案例02(使用 [ newLine() / readLine() ] )(重要)...
- C#命名规范 C#控件的缩写大全
- 【转】MFC下用ADO连接SQL SERVER,保存图片,BLOB
- 关于android的4.2的0文件夹的详解
- android 评论输入框(PopupWindow)
- 淘系音视频技术的演进之路
- 牛客13592 武藏牌牛奶促销
- iPhone 12s Pro Max外观配置细节曝光:支持120Hz刷新率
- GitHub#python#:用自组织映射解决旅行商问题
- Jetty的JNDI数据源
- Java Web基础回顾 —JQuery DOM
- “声波识别”可用于购物
- u大侠制作linux启动盘,苹果电脑利用快捷键进入U盘启动的方法
- 8.	Zigbee应用程序框架开发指南 - 事件
- IE和win10自带edge浏览器无法上网,其他浏览器可以(3个步骤图解)
- 设计PCB螺旋线圈、电感线圈
- 【PHP MySQL】数据库专题 第八课 表连接
- 9、RH850 SPI(CSIH) 通讯功能和配置