jquery中有datagrid怎么设置编辑和删除按钮
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jquery中有datagrid怎么设置编辑和删除按钮相关的知识,希望对你有一定的参考价值。
今天说下批量删除,双击表单修改、选中行修改,增加行修改,再有就是扩展editor的方法,无需废话,直接上代码,代码中的注释写的很详细:复制代码
代码如下:
<script type="text/javascript"
charst="utf-8">var editFlag =
undefined;//设置一个编辑标记
//因为layout框架指向href时,只取html页面body中间的部分,所以该页面这样写即可
//有datagrid包含属性较多,所以尽量使用js的方式初始化datagrid框架
$(function
()
$("#dg").datagrid(
url: "GetJson.ashx",
//指向一个一般处理程序或者一个控制器,返回数据要求是Json格式,直接赋值Json格式数据也可,我以demo中自带的Json数据为例,就不写后台代码了,但是我会说下后台返回的注意事项
iconCls:
"icon-add",
fitColumns: false,
//设置为true将自动使列适应表格宽度以防止出现水平滚动,false则自动匹配大小
//toolbar设置表格顶部的工具栏,以数组形式设置
idField:
\'id\', //标识列,一般设为id,可能会区分大小写,大家注意一下
loadMsg: "正在努力为您加载数据",
//加载数据时向用户展示的语句
pagination: true, //显示最下端的分页工具栏
rownumbers: true, //显示行数
1,2,3,4...
pageSize: 10, //读取分页条数,即向后台读取数据时传过去的值
pageList: [10, 20, 30],
//可以调整每页显示的数据,即调整pageSize每次向后台请求数据时的数据
//由于datagrid的属性过多,我就不每个都介绍了,如有需要,可以看它的API
sortName:
"name", //初始化表格时依据的排序 字段 必须和数据库中的字段名称相同
sortOrder: "asc", //正序
columns:
[[
field: \'code\', title: \'Code\', width: 100,
editor:
//设置其为可编辑
type: \'validatebox\',//设置编辑样式
自带样式有:text,textarea,checkbox,numberbox,validatebox,datebox,combobox,combotree
可自行扩展
options:
,
field: \'name\', title: \'Name\', width:
100, sortable: true,
editor: //设置其为可编辑
type:
\'validatebox\',//设置编辑格式
options:
required:
true//设置编辑规则属性
,//sortable:true点击该列的时候可以改变升降序
field:
\'addr\', title: \'addr\', width: 100,
editor: //设置其为可编辑
type:
\'datetimebox\',//这里我们将进行一个datetimebox的扩展
options:
required:
true//设置编辑规则属性
]],//这里之所以有两个方括号,是因为可以做成水晶报表形式,具体可看demo
toolbar:
[//在dategrid表单的头部添加按钮
text: "添加", 参考技术A datagrid是数据网格,网格容器。网格的里面可以图片文字,也可以加一个按钮。
将按钮ajax传递一个id值,到你的php或者后台去数据处理。 参考技术B formatter: function(value, row, index)
//value 值 row行json数据,index第几行
return '<a style="color:red" >编辑</a>';
或者 function rowformater(value, row, index)
//value 值 row行json数据,index第几行
return '<a style="color:red" >编辑</a>';
<th data-options="field:'id',width:180,formatter: rowformater">操作</th>
Jquery easyui 怎么得到datagrid 里面的值和传到后台
参考技术A 您好:得到datagrid的数据有好几种。getData() Return the loaded data.
getRows() Return the current page rows.
getFooterRows() Return the footer rows.
getRowIndex() Return the specified row index, the row parameter can be a row record or an id field value.
getChecked() Return all rows where the checkbox has been checked. This method is available since version 1.3.
getSelected() Return the first selected row record or null.
getSelections() Return all selected rows, when no record selected, am empty array will return.
传到后台的话直接ajax提交即可。本回答被提问者和网友采纳
以上是关于jquery中有datagrid怎么设置编辑和删除按钮的主要内容,如果未能解决你的问题,请参考以下文章
jquery easyui datagrid怎么使编辑时禁止排序
jquery easyui里的datagrid删除行方法(deleteRow)怎么用
jquery easyui datagrid 怎么设置checkbox列属性