本文实例讲述了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实现增加,修改,删除方法总结相关推荐

  1. 用xlwt和xlrd在不修改Excel单元格格式的情况下修改单元格内容

    一.问题的来源以及网上的错误方法 最近遇到了一个问题,给定了一个Excel模板,修改表格里面的内容,但是不能修改Excel表格的格式.用pywin32太慢,用xlrd只能读,用xlwt只能写. 很快, ...

  2. elementUI遍历给表头设置多个背景色,设置不同class时,出现单元格内容区背景色也被一起修改的问题

    因为需求的原因无法在table中使用header-row-style实现效果,于是使用el-table-column中的class-name属性设置样式,结果出现单元格内容区也被加上一样的class导 ...

  3. easyui 修改单元格内容_初学Excel办公软件快速修改文字的方法

    今天我们学习Excel办公软件快速修改文字的方法,首先我们看这个表格里面的文字很多都是相差一个字,甚至很多内容相差不大,因此我们在输入文字时就需要改进快速方法了. 首先我们根据图片来操作,我们修改红色 ...

  4. excel单元格下拉选项怎么设置_Excel单元格内容这样设置才不能被修改

    1,打开excel表格,对需要锁定的部分单元格进行全选,然后点击鼠标右键,在弹出来的设置功能中,选择"设置单元格格式".(如下图) 2,接着来到设置单元格格式下的"数字& ...

  5. C# listview双击鼠标修改单元格内容

    1.C#创建winform工程: 2.在界面添加工具listview1: 3.鼠标右键点击listview1,更改属性: FullRowSelect=True     开启行选择模式,开启才可以进行双 ...

  6. jqGrid可编辑模式下 单元格内容不能复制处理

    jqGrid不可编辑模式下,鼠标点击单元格内容并选中要复制的内容,然后就可以复制.粘贴:然而在可编辑模式下则行不通,一旦单元格鼠标点击后,若该列不可编辑则表格会失去焦点,从而导致选中的内容丢失,因此无 ...

  7. Excel 中如何根据单元格内容删除行

    根据单元格内容快速删除行,首先需要选中含有该单元格内容的所有行,然后删除.似乎在 Excel 当中除了 VBA 以外没有其他更快捷的方法能解决这个问题了.这里将推荐几个快速根据单元格内容删除行的方法给 ...

  8. EasyUI Datagrid 鼠标悬停显示单元格内容 复制代码

    EasyUI Datagrid 鼠标悬停显示单元格内容 第一种方式: 1.js 定义函数<script type="text/javascript"> //格式化单元格 ...

  9. [easyui]datagrid鼠标移动显示单元格内容

    当单元格内容过长无法完全显示怎么办? 如果鼠标移动到该单元格可以自动显示出所有文字内容就好啦. 这里提供两个思路 给对应节点添加一个title属性,值就是节点的内容 添加事件,移动到单元格就用一个to ...

最新文章

  1. 互联网企业安全高级指南3.7.1 攻防驱动修改
  2. 如何成为软件工程师的团队合作者
  3. Java基础知识强化之IO流笔记41:字符流缓冲流之复制文本文件案例02(使用 [ newLine() / readLine() ] )(重要)...
  4. C#命名规范 C#控件的缩写大全
  5. 【转】MFC下用ADO连接SQL SERVER,保存图片,BLOB
  6. 关于android的4.2的0文件夹的详解
  7. android 评论输入框(PopupWindow)
  8. 淘系音视频技术的演进之路
  9. 牛客13592 武藏牌牛奶促销
  10. iPhone 12s Pro Max外观配置细节曝光:支持120Hz刷新率
  11. GitHub#python#:用自组织映射解决旅行商问题
  12. Jetty的JNDI数据源
  13. Java Web基础回顾 —JQuery DOM
  14. “声波识别”可用于购物
  15. u大侠制作linux启动盘,苹果电脑利用快捷键进入U盘启动的方法
  16. 8. Zigbee应用程序框架开发指南 - 事件
  17. IE和win10自带edge浏览器无法上网,其他浏览器可以(3个步骤图解)
  18. 设计PCB螺旋线圈、电感线圈
  19. 【PHP MySQL】数据库专题 第八课 表连接
  20. 9、RH850 SPI(CSIH) 通讯功能和配置

热门文章

  1. git did not exit cleanly (exit code 128)
  2. 云上赶年集、品年味,阿里云让云上中国年“春节不打烊”
  3. 读懂 SOLID 的「里氏替换」原则
  4. 记录一次参加D2前端技术论坛的杭州之行
  5. 关于SO引用的过滤:abiFilters
  6. 浅谈c++中结构体和共用体的区别
  7. DIY JavaAPI CHM文档
  8. React-Router 4 两个常用路由变量
  9. 找到MySQL服务器发生SWAP罪魁祸首
  10. PinPhoto On OS X