- 其实这个功能可以通过选择单击事件的作用域来实现
- html里面,一切元素都可以通过document来得到,所以我们的思路就是取消除了checkbox那个td之外的所有td的单击事件,通过unbind来实现
- 以下展示代码,以下代码是放在onLoadSuccess事件中
1: var s= $("#dg1").datagrid('getPanel');
2: var rows = s.find('tr.datagrid-row');
3: var rows1 = s.find('tr.datagrid-row td[field!=ck]');
4: rows1.unbind('click').bind('click',function(e){
5: return false;
6: });
-
- 我使用的easyui版本是1.3.4
- 分享一下小知识
- datagrid获取刚选择的行的行号代码
12
var
s = $(
'#dg1'
).datagrid(
'getSelected'
);
var
index = $(
"#dg1"
).datagrid(
'getRowIndex'
,s);
- 如果要获取多行
123456
var
s = [];
var
index = [];
s = $(
'#dg1'
).datagrid(
'getSelected'
);
for
(
var
i=0; i<s.length; i++) {
index.push($(
"#dg1"
).datagrid(
"getRowIndex"
,s[i]));
}
- 在调用onClickRow单击事件之前,总会先调用onSelect和onUnSelect事件
- 其实可以通过console.log()来调试js程序,而不是用alert,因为console不会打断程序的进行,可以浏览器的控制台进行查看,以下是firefox的控制台
- 以下是关于easayui中的this
123456
var
s= $(
"#dg1"
).datagrid(
'getPanel'
);
var
rows = s.find(
'tr.datagrid-row'
);
var
checkrows = rows.find(
'input[type=checkbox]'
);
$.each(checkrows,
function
(index,value){
console.log(
this
.checked);
}
- 关于getSelected获取的值,其实getSelected获取的值的样式是{xx="xx",yy="yy"},所以要取某个属性的值,只需要datagrid("getSelected").xx就行了
转:http://www.cnblogs.com/popping57/p/3269234.html
相关推荐
jQuery EasyUI Datagrid 用户列表鼠标悬停/离开数据行时显示人员头像(onMouseOver/onMouseOut) Demo 扩展 jQuery EasyUI Datagrid 数据行鼠标悬停离开事件,源码奉献!!!
在easy ui datagrid 列表基础上实现行过滤[行模糊查询],注:数据库远程查询
JS EasyUI DataGrid动态加载数据
easyUI datagrid 行上移,下移,置顶,置底的方法
easyui datagrid中实现上下左右、回车切换单元格easyui datagrid中实现上下左右、回车切换单元格easyui datagrid中实现上下左右、回车切换单元格
easyui datagrid editor回车切换单元格示例,适合熟悉easyui但又不懂如何做的人员,可能参考一下源码JS。
EasyUI DataGrid过滤用法实例
easyUI datagrid 自动调整行号大小
两种方法将easyui datagrid 中的数据导出到Excel中,均以验证可以正常使用
easyui datagrid 多条件筛选 可复选 过滤 例如过滤200-300 500-600 类似淘宝筛选 但允许复选
easyUI datagrid 实现行上移,下移,置顶,置底,绑定键盘事件 键盘“↑”表示上移,键盘“↓”表示下移,键盘Ctrl+“↑”表示置顶,键盘Ctrl+“↓”表示置底。
在easyui 的datagrid编辑状态下实时更新其他处于编辑或者没在编辑下的列值,并在结束编辑后得到的row的数据为更改后的数据。
一个update扩展方法 文档中一种是比较笨的方法 一次只能修改一个列而且受列编辑类型影响(比如number datetime)扩展一次编辑多列,不受编辑类型影响,没有编辑属性也可以。
修改上一个资源版本中结束编辑时...1、类型为combogrid时每行的参数不同查询返回对应的数据结果。 2、类型为combobox时,输入框显示图标按钮,实现对应的事件。 3、解决类型为combobox显示为value而不是text问题
jquery easyui 扩展 datagrid 自定义动态隐藏显示列
easyui的datagrid生成合并行,合计计算价格!
解决EasyUIdataGrid列比较多,无数据,列展现不全
easyui datagrid 行编辑时 1、类型为combogrid时每行的参数不同查询返回对应的数据结果。 2、类型为combobox时,输入框显示图标按钮,实现对应的事件。 3、解决类型为combobox显示为value而不是text问题。
jquery easyui demo 网页下载下来打包了,还有datagrid简要说明
EasyUI Datagrid 中文排序的问题 解决了WEB端和后台(Oracle、MySQL)中文排序问题