织梦CMS - 轻松建站从此开始!

欧博ABG官网-欧博官方网址-会员登入

easyui datagrid 通过id设置哪行可以双击

时间:2024-05-24 07:44来源: 作者:admin 点击: 49 次
文章浏览阅读1.5w次。Easyui datagrid 双击行事件: //Load 注册事件 $(function () { $("#dg_id").datagrid({ //双击事件 onDblClickRow: function (in

您可以通过重写 easyui datagrid 的排序函数来实现某些行不参与排序,具体步骤如下: 1. 在 easyui datagrid 的初始化函数中添加 onSortColumn 事件处理函数,该函数用于重写排序函数: ``` $('#datagrid').datagrid({ ... onSortColumn: function (sort, order) { var rows = $('#datagrid').datagrid('getRows'); rows = rows.filter(function(row) { // 过滤掉不需要参与排序的行 return row.id !== 1 && row.id !== 3; }); rows.sort(function(a, b) { // 在这里实现您自己的排序逻辑 return a[sort] > b[sort] ? order === 'asc' ? 1 : -1 : order === 'asc' ? -1 : 1; }); // 将过滤后的行重新渲染到 datagrid 中 $('#datagrid').datagrid('loadData', rows); }, ... }); ``` 2. 在排序函数中,使用 filter 函数过滤掉不需要参与排序的行,然后再使用 sort 函数对剩余的行进行排序。 3. 最后,使用 loadData 函数将排序后的行重新渲染到 datagrid 中。 需要注意的是,排序函数中的 row.id !== 1 && row.id !== 3 是一个示例,您需要根据您自己的需求来编写过滤条件。

(责任编辑:)
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:
发布者资料
查看详细资料 发送留言 加为好友 用户等级: 注册时间:2024-11-10 13:11 最后登录:2024-11-10 13:11
栏目列表
推荐内容