`

Jquery easyui datagrid 行的上下移动实现方式

阅读更多
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
$(function() {
    $('#tt').datagrid({
        singleSelect: false,
        url: '/uploads/rs/233/bkf2ntm7/datagrid_data2.json',
        title: 'Easyui datagrid 行上下移动',
        width: 800,
        height: 'auto',
        fitColumns: true,
        columns: [[{
            field: 'itemid',
            title: 'Item ID',
            width: 80
        },
        {
            field: 'productid',
            title: 'Product ID',
            width: 120
        },
        {
            field: 'listprice',
            title: 'List Price',
            width: 80,
            align: 'right'
        },
        {
            field: 'unitcost',
            title: 'Unit Cost',
            width: 80,
            align: 'right'
        },
        {
            field: 'attr1',
            title: 'Attribute',
            width: 250
        },
        {
            field: 'status',
            title: 'Status',
            width: 60,
            align: 'center'
        },
        {
            field: 'ctr',
            title: '操作',
            width: 100,
            align: 'center',
            formatter: function() {
                return '<button onclick="move(event,this,true)">上</button><button  onclick="move(event,this,false)">下</button>';
            }
        }]]
    });
});
 
function move(e, target, isUp) {
    var $view = $(target).closest('div.datagrid-view');
    var index = $(target).closest('tr.datagrid-row').attr('datagrid-row-index');
    var $row = $view.find('tr[datagrid-row-index=' + index + ']');
 
    if (isUp) {
        $row.each(function() {
            $(this).prev().before($(this));
        });
    } else {
        $row.each(function() {
            $(this).before($(this).next());
        });
    }
    $row.removeClass('datagrid-row-over');
    e.stopPropagation();
}
分享到:
评论

相关推荐

    easyUI datagrid 实现行上移,下移,置顶,置底,排序提交后台绑定键盘事件

    本话题主要关注如何在EasyUI的datagrid中实现行的动态操作,包括上移、下移、置顶、置底以及通过键盘事件进行交互,并且涉及数据排序和后台绑定。 首先,EasyUI的datagrid允许开发者以直观的方式展示和管理数据。在...

    jQuery EasyUI v1.10.0.zip

    5. **jquery.easyui.mobile.js**:这个文件针对移动设备进行了优化,提供了一套适应手机和平板的UI组件,使得在移动平台上开发Web应用变得更加便捷。 6. **changelog.txt**:变更日志文件,记录了v1.10.0版本相对于...

    easyui-datagrid之间拖拽效果demo

    在拖拽效果中,用户可以直观地将一行或多行数据从一个 Datagrid 拖动到另一个 Datagrid,实现数据的移动或复制。 实现这个效果的关键技术点包括: 1. **jQuery 插件扩展**:EasyUI 是基于 jQuery 构建的,因此实现...

    EasyUI中datagrid 分页,僧删改查,上下移动数据.net案例

    EasyUI datagrid提供了上下移动行的功能,这通常是通过拖拽或点击按钮实现的。在.NET后端,需要维护一个反映数据顺序的字段,如“序号”或“排序权重”,当用户改变行位置时,更新该字段并保存到数据库。 **Test....

    jQuery Easyui Datagrid实现单行的上移下移及保存移动的结果

    在本文中,我们将探讨如何使用jQuery Easyui的Datagrid组件实现单行的上移和下移功能,并且在操作后保存这些移动的结果。jQuery Easyui Datagrid是一个强大的数据展示工具,它提供了丰富的交互性和自定义选项,使得...

    easyui datagrid 拖拽到 tree

    在IT领域,EasyUI是一个基于jQuery的前端框架,它提供了丰富的UI组件,如datagrid、tree、dialog等,用于快速构建用户界面。本文将详细讲解如何使用EasyUI实现从datagrid组件拖放到tree组件的功能,以及涉及的相关...

    jQuery easyui 全套文件

    总的来说,jQuery EasyUI 是一款强大的前端开发工具,通过它,开发者可以轻松实现复杂的界面设计和交互功能,提高开发效率。这个压缩包中的所有文件,包括 jQuery 库和 EasyUI 组件,都为开发者提供了一个完整的开发...

    jQuery EasyUI 1.3.3 源码

    7. **响应式设计**:虽然EasyUI在1.3.3版本时对响应式设计的支持可能不够完善,但开发者可以通过自定义CSS和JavaScript来实现一定程度的移动设备适配。 深入研究jQuery EasyUI 1.3.3的源码,可以帮助开发者理解其...

    jQuery EasyUI中文手册

    《jQuery EasyUI中文手册》是针对JavaScript库jQuery EasyUI的一款详尽指南,旨在帮助开发者更好地理解和运用这个强大的前端框架。jQuery EasyUI基于jQuery,提供了一系列轻量级、易用的UI组件,使得开发者能够快速...

    easyui帮助手册datagrid

    EasyUI 是一个基于 jQuery 的 UI 框架,用于快速构建用户界面。其 Datagrid 组件是一个功能丰富的表格控件,常用于展示和操作大量结构化的数据。在本篇文章中,我们将深入探讨 EasyUI Datagrid 的主要配置选项及其...

    《jQuery EasyUI开发指南》书籍源码

    1. **组件使用**:首先,你需要熟悉jQuery EasyUI的各种组件,例如`datagrid`用于展示数据表格,`form`处理用户输入,`dialog`创建弹窗对话框,`menu`构建导航菜单等。理解这些组件的API和配置选项,是构建界面的...

    jQuery EasyUI jquery-easyui-1.5.5.6

    4. `jquery.easyui.mobile.js`:这是针对移动设备优化的版本,使得jQuery EasyUI可以应用于响应式设计或移动应用开发。 5. `changelog.txt`:变更日志文件,记录了1.5.5.6版本相对于之前版本的改进、修复和新增特性...

    jquery easyui 模板

    **jQuery EasyUI 模板详解** jQuery EasyUI 是一个基于 jQuery 的前端开发框架,它提供了一系列的 UI 组件,如对话框、表格、菜单、按钮等,帮助开发者快速构建具有专业外观的 Web 应用程序。这个模板是为初学者和...

    jQuery EasyUI 中文文档

    jQuery EasyUI 是一款非常实用且功能全面的 UI 插件库,它极大地简化了前端界面的开发工作,使得开发者能够更加专注于业务逻辑的实现。通过本文对 jQuery EasyUI 的主要组件进行介绍,希望能够帮助开发者更好地理解...

    easyui datagrid支持设置非冻结的序号列

    EasyUI Datagrid是一款基于jQuery的前端数据展示组件,它提供了丰富的功能,如分页、排序、过滤等,广泛应用于Web应用的数据展示。 默认情况下,EasyUI Datagrid的序号列(行号列)是固定的,始终显示在左侧,即使...

    jquery.easyui 整站html模板漂亮,兼容性很好

    jQuery EasyUI 是一款基于 jQuery 的前端开发框架,它提供了一系列精美的组件和强大的功能,帮助开发者快速构建用户界面。这款框架以其简单易用和出色的兼容性而备受赞誉,尤其在创建整站HTML模板时,能显著提升开发...

    jquery-easyui jquery插件

    1. **核心组件**:jQuery EasyUI 提供了一系列预定义的UI组件,包括但不限于:数据网格(datagrid)、对话框(dialog)、菜单(menu)、滑块(slider)、下拉列表(combobox)、表单元素(form)等。这些组件都经过...

    Jquery_EasyUI

    例如,DataGrid可以通过Ajax方式从C#控制器获取数据,实现动态加载和实时更新。 ### 四、使用流程 1. 引入jQuery和jQuery EasyUI的CSS、JS文件。 2. 创建HTML结构,指定相关组件的ID和属性。 3. 在JavaScript中...

Global site tag (gtag.js) - Google Analytics