EasyUI datagrid 格式 二
单击保存,改表的状态
{ field: 'ck', checkbox: true }, $("tr").each(function () {
if ($(this).find("input:checkbox[name='ck']").prop("checked")) {
var temp = $(this).find("td").eq()[].innerHTML;
$(this).find("td").eq()[].innerHTML = temp.replace("打开","关闭);
}
});
行白灰变色
rowStyler: function (index, row) {
if ((index % ) == ) {
return 'background-color:#ffffff;color:#fff;';
}
else {
return 'background-color:#F7F7F7;color:#fff;';
}
},
$('#Cse_Bespeak_Log').datagrid('getRows') 获取所有行
$('#Cse_Bespeak_Log').datagrid('getSelected');获取选中一行
$('#Cse_Bespeak_Log').datagrid('getSelections') 获取选中多行
排序
sortName: 'unitcost',
sortOrder: 'asc',
columns: [[
{
field: 'chose', checkbox: true, title: '编号', sortable: true,
}, public JsonResult Data(int page,int rows,string sort,string oder)
翻页选
var proIds = [];
var fileview = $.extend($.fn.datagrid.defaults.view, { onAfterRender: function (target) {
for (var i = 0; i < proIds.length; i++) {
$('#checkProductDataList').datagrid('selectRecord', proIds[i]); //根据id选中行
}
}});
function checkExist(proId) {
for (var i = 0; i < proIds.length; i++) {
if (proIds[i] == proId) return i;
}
return -1;
}
idField: 'itemid',
,
onLoadSuccess:function(data){
if(data){
$.each(data.rows, function(index, item){
if (item.IsSelectItem) {
$('#Cse_Bespeak_Log').datagrid('checkRow', index);
}
})
}
},
onCheck:function(rowIndex, rowData){ //单个复选框被选中时触发
var rows = $('#Cse_Bespeak_Log').datagrid('getChecked');
for (var i = ; i < rows.length; i++) {
if (checkExist(rows[i].itemid) == -) { //这里-1,因为后台传输的数据最后多带了个逗号,在这里-1可以少循环一次,可以根据自己情况优化
proIds.push(rows[i].itemid);
}
}
},
onCheckAll:function(){ //批量复选框选中时触发
var rows = $('#Cse_Bespeak_Log').datagrid('getChecked');
for (var i = ; i < rows.length; i++) {
if (checkExist(rows[i].itemid) == -) {
proIds.push(rows[i].itemid);
}
}
},
onUncheck:function(rowIndex, rowData){ //单记录复选框取消时触发
var k = checkExist(rowData.itemid);
if (k != -) {
proIds.splice(k, );
}
},
onUncheckAll:function(rows){ //批量复选框取消选中时触发
for (var i = ; i < rows.length; i++) {
var k = checkExist(rows[i].itemid);
if (k != -) {
proIds.splice(k, );
}
}
}
取消选择
$("#Table").datagrid("clearChecked");
$("#Table").datagrid("clearSelections");
EasyUI datagrid 格式 二的更多相关文章
- easyui datagrid的json格式
easyui datagrid的json格式: {"columns":[[{"field":"one","title": ...
- EasyUI datagrid 分页Json字符串格式
//EasyUI datagrid 分页Json字符串格式 //{"total":xx,"rows":[{...},{...}]} total:总数 rows: ...
- (转)扩展jquery easyui datagrid 之动态绑定列和数据
本文转载自:http://blog.csdn.net/littlewolf766/article/details/7336550 easyui datagrid 不支持动态加载列,上次使用的方法是自己 ...
- jquery easyui datagrid 加每页合计和总合计
jquery easyui datagrid 加每页合计和总合计 一:效果图 二:代码实现 这个只有从后台来处理 后台根据rows 和page两个参数返回的datatable 命名为dt 然后根据dt ...
- easyui datagrid 禁止选中行 EF的增删改查(转载) C# 获取用户IP地址(转载) MVC EF 执行SQL语句(转载) 在EF中执行SQL语句(转载) EF中使用SQL语句或存储过程 .net MVC使用Session验证用户登录 PowerDesigner 参照完整性约束(转载)
easyui datagrid 禁止选中行 没有找到可以直接禁止的属性,但是找到两个间接禁止的方式. 方式一: //onClickRow: function (rowIndex, rowData) ...
- 关于EasyUI DataGrid行编辑时嵌入时间控件
本人做一个名为“安徽中控”项目时,为快速开发基础数据增删改模块,遂采用EasyUIDatagrid将所有增删改查的操作都集中于表格中,并且所有增删改查操作都集中于泛型对象,从而不必为每个表写具体的增删 ...
- EasyUI datagrid 日期时间格式化
EasyUI datagrid中显示日期时间时,会显示为以下不太直观的数值: 添加以下JavaScript脚本,然后在field中添加 formatter: DateTimeFormatter 即可. ...
- VS2012 easyui datagrid url访问之坑
VS2012 easyui datagrid url访问之坑 url属性放的是地址的话 返回的json格式必须有 total 和 rows,如下: {"total":2," ...
- EasyUI Datagrid Datetime(EasyUI DataGrid 时间格式化)
EasyUI DataGrid 时间格式化 方法一: var Common = { //EasyUI用DataGrid用日期格式化 TimeFormatter: function (value, re ...
随机推荐
- Ubuntu16.10下mysql5.7的安装及远程访问配置
如何安装mysql 1.sudo apt-get update,如果很慢或者失败,需要在软件和更新中选择最佳服务器,勾选所有互联网下载选项及去掉其他软件所有勾选项 2.sudo apt-get upg ...
- linux网络操作 ifconfig命令
ifconfig 查看已经被激活的网卡详细信息 "ifconfig eth0" 查看特定的网卡信息 [root@ssgao ~]# ifconfig eth0 eth0 Link ...
- js编码函数一些区别
s对文字进行编码涉及3个函数:escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,decodeURIComponent 1、 ...
- tomcat vue webpack vue-router 404
社区已经有结局方案了, http://blog.csdn.net/hayre/article/details/70145513
- linux:ssh远程调用tomcat脚本时候出错
我们都知道,使用ssh在另一台机子执行一个ssh文件的语句是酱紫的 ssh root@1.9.7.56 "chmod 777 /opt/script/tomcatStop.sh ; sh / ...
- 网页设置下载apk
APK文件其实是zip格式,但后缀名被修改为apk,通过UnZip解压后,可以看到Dex文件,Dex是Dalvik VM executes的全称,即Android Dalvik执行程序,并非Ja ...
- Cracking The Coding Interview 9.6
//原文: // // Given a matrix in which each row and each column is sorted, write a method to find an el ...
- 3.5 C++间接继承
参考:http://www.weixueyuan.net/view/6362.html 总结: 假设类C继承自类B,类B继承自类A.那么类C中的除了能够继承B类的成员函数和成员变量外,同样也能继承B类 ...
- Centos7安装ansible
CentOS下部署Ansible自动化工具 1.确保机器上安装的是 Python 2.6 或者 Python 2.7 版本: python -V 2.查看yum仓库中是否存在ansible的rpm包 ...
- a recipe kindly provided by Dimas for kikuchi
https://sianipar17.com/2017/12/14/tutorial-for-teleseismic-body-wave-inversion-program/