精华内容
下载资源
问答
  • 下面小编就为大家带来一篇js实现数组内数据的上移和下移的实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • 本文实例讲述了js实现Select列表各项上移和下移的方法...这里介绍Select列表各项上移和下移的Js代码,可以手功排序,以前我们都见到过的,从事WEB编程的朋友经常会用得到。 运行效果如下图所示: 在线演示地址如下: ...
  • 一个项目,包括了一个列表页其中包括在列表中实现上移下移,删除等功能,为了用户体验,操作均使用JS实现
  • 主要介绍了JS实现点击上移下移LI行数据的方法,涉及javascript针对LI列表动态排序的相关实现技巧,具有一定参考借鉴价值,需要的朋友可以参考下
  • 项目开发中列表展示页面涉及到一些条目的上下移动 ,由于数据量大时,服务端代码比较耗时, 所以我使用mysql 存储过程完成上下移动,比较通用方法,欢迎大家下载学习,共同进步
  • 主要介绍了jQuery基于排序功能实现上移下移的方法,结合实例形式分析了jQuery使用ajax与后台php交互实现元素的排序,上移下移功能相关操作技巧
  • 上移下移代码

    2013-06-10 09:49:53
    代 码 好的 参考
  • 利用list Control实现的条目上移和下移功能
  • 主要介绍了基于js实现数组相邻元素上移下移,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
  • jQuery实现table上移下移和置顶 jQuery实现table上移下移和置顶
  • 后台上移下移,编辑,删除效果后台上移下移,编辑,删除效果
  • 上移 下移 动态移动

    2017-10-27 16:35:58
    上移 下移 动态移动,上移 下移 动态移动,上移 下移 动态移动,
  • 主要介绍了ListBox实现上移,下移,左移,右移的简单实例。需要的朋友可以过来参考下,希望对大家有所帮助
  • mysql 实现上移和下移 置顶

    千次阅读 2020-06-11 22:17:44
    今天做后台管理系统时候,要实现上移和下移 置顶的功能,记录一下。 mysql 上移和下移 置顶1.上移2.下移3.置顶 首先呢,先创建一张表 CREATE TABLE `a` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar...

    今天做后台管理系统时候,要实现上移和下移 置顶的功能,记录一下。

    mysql 上移和下移 置顶


    首先呢,先创建一张表

    CREATE TABLE `a` (
      `id` int(11) NOT NULL AUTO_INCREMENT,
      `name` varchar(255) NOT NULL,
      `age` int(11) NOT NULL,
      `gender` varchar(255) NOT NULL,
      `psw` varchar(255) NOT NULL,
      `seq` int(11) NOT NULL,
      PRIMARY KEY (`id`)
    ) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8;
    
    INSERT INTO `a`(`id`, `name`, `age`, `gender`, `psw`, `seq`) VALUES (1, 'zsan', 30, 'f', '123456', 1);
    INSERT INTO `a`(`id`, `name`, `age`, `gender`, `psw`, `seq`) VALUES (2, 'lisi', 31, 'f', '123456', 2);
    INSERT INTO `a`(`id`, `name`, `age`, `gender`, `psw`, `seq`) VALUES (3, 'wangwu', 32, 'm', '123456', 3);
    INSERT INTO `a`(`id`, `name`, `age`, `gender`, `psw`, `seq`) VALUES (4, 'zhaoliu', 33, 'm', '123456', 4);
    INSERT INTO `a`(`id`, `name`, `age`, `gender`, `psw`, `seq`) VALUES (5, 'baiqi', 34, 'm', '123456', 5);
    INSERT INTO `a`(`id`, `name`, `age`, `gender`, `psw`, `seq`) VALUES (6, 'hongba', 35, 'f', '123456', 6);
    

    字段中有用的是id和seq,id作为主键标识一条数据,seq标记这条数据的顺序,也是在上移、下移以及置顶操作中,order by的字段。

    1.上移

    获取本条数据和上一条数据内容,将两条数据的seq作交换

    将原数据库中id为2和3的数据内容交换,从前端传入本条数据的id,即3,获取本条数据内容,将获取到的内容存入POJO3

    select * from a where id=3
    

    获取上一条数据内容(这里POJO3.getSeq()的值为4,各位小伙伴执行SQL语句时,自行替换),将获取到的内容存入POJO2。

    SELECT * from a WHERE ( seq < POJO3.getSeq()  OR seq=(SELECT MIN(seq) FROM a ) )  ORDER BY seq DESC limit 1
    

    交换POJO2和POJO3的顺序。

    update a set seq=POJO3的seq值 where id=2;
    update a set seq=POJO2的seq值 where id=3;
    

    2.下移

    获取本条数据和下一条数据内容,将两条数据的seq作交换

    将原数据库中id为3和4的数据内容交换,从前端传入本条数据的id,即3,获取本条数据内容,将获取到的内容存入POJO3

    select * from a where id=3
    

    获取下一条数据内容(这里POJO3.getSeq()的值为3,各位小伙伴执行SQL语句时,自行替换),将获取到的内容存入POJO4。

    SELECT * from a WHERE ( seq > POJO3.getSeq()  OR seq=(SELECT MAX(seq) FROM a ) )  ORDER BY seq ASC limit 1
    

    交换POJO3和POJO4的顺序。

    update a set seq=POJO4的seq值 where id=3;
    update a set seq=POJO3的seq值 where id=4;
    

    3.置顶

    需要获取需要置顶的数据POJO,将表中seq字段小于POJO顺序的所有数据的seq增加1,再将POJO的seq设置为1,最后在查询表时,按seq增序排列,就能看到置顶的效果。
    上SQL代码:

    -- 置顶id=4,seq=4的数据
    update a set seq = seq+1 where seq<4;
    update a set seq=1 where id=4;
    select * from a ORDER BY seq asc
    
    展开全文
  • vue中实现数组元素的上移和下移

    千次阅读 2021-03-02 08:54:33
    有时候我们需要实现列表元素上移和下移交换位置,我们把数组数据渲染到视图中,通过数组元素交换位置实现上移和下移功能 一、要移动的数组列表 let questionList = [ { question: "第一个问题?" }, { question...

    有时候我们需要实现列表元素上移和下移交换位置,我们把数组数据渲染到视图中,可以通过数组元素交换位置来实现上移和下移功能

    一、要移动的数组列表

      data() {
        return {
          questionList: [
            { question: "第一个问题?" },
            { question: "第二个问题?" },
            { question: "第三个问题?" },
            { question: "第四个问题?" },
            { question: "第五个问题?" },
          ],
        };
      },

    二、上移、下移函数

      methods: {
        // 上移
        clickUp(index) {
          let arr = this.questionList;
          arr.splice(index - 1, 1, ...arr.splice(index, 1, arr[index - 1]));
        },
        // 下移
        clickDown(index) {
          let arr = this.questionList;
          arr.splice(index, 1, ...arr.splice(index + 1, 1, arr[index]));
        },
      },

    三、效果

    四、注意

    当元素处于第一个位置时,禁止让它继续上移,当元素处于最后一个位置时,禁止让它继续下移。我们给按钮增加disabled属性,index为for循环渲染视图中的index

        <div v-for="(item, index) in questionList" :key="index">
          <p>{{item.question}}</p>
          <div class="btns">
            <!-- 上移 -->
            <Button :disabled="index == 0" @click="clickUp(index)"></Button>
            <!-- 下移 -->
            <Button :disabled="index == questionList.length - 1" @click="clickDown(index)"></Button>
          </div>
        </div>

    文章每周持续更新,可以微信搜索「 前端大集锦 」第一时间阅读,回复【视频】【书籍】领取200G视频资料和30本PDF书籍资料

    展开全文
  • 本文实例讲述了JS实现的表格操作类。分享给大家供大家参考,具体如下: 运行效果截图如下: 点击此处查看在线演示。 具体代码如下: <html> <head> <meta ...[removed]=funct
  • 主要给大家介绍了关于如何利用jqgrid实现上移下移单元格功能的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • 简单的签到列表选择,实现选择上移下移。简单的签到列表选择,实现选择上移下移
  • 主要介绍了jquery实现标签上移下移、置顶的相关资料,并附上示例,非常实用,需要的朋友可以参考下
  • 实现上移下移功能,具体绑定一个数据源,操作数据源,最后把数据源赋值给数据源。
  • 使用JS技术实现数据行的动态置顶、置底、上移下移
  • php上移下移

    2017-11-18 20:01:02
    php上移一位下移一位 源码我修改完善后 亲测可用 已多次应用到网站的。
  • 1、实现行的上移下移、 说明: 1.1 通过datagrid生成的表格有固定的格式,比如,表格div的class名是datagrid-view。比如每一行tr都有iddatagrid-row-index属性等。 1.2 在上移和下移以后,我们将移动以后的两...
  • 数据库上移和下移

    2019-02-16 16:18:00
    列表排序上移和下移,记录备忘 DECLARE @operType INT = 0;--0下移 1上移 DECLARE @id INT = 1; declare @preSort int;--一条记录的排序值 declare @preid int; --一条记录的id值 declare @curSort int...

    列表排序上移和下移,记录备忘

    DECLARE @operType INT = 0;--0下移  1上移
    DECLARE @id INT = 1;
    
    declare @preSort int;--上一条记录的排序值
    declare @preid int; --上一条记录的id值
    declare @curSort int;--当前记录的排序值
    declare @nextSort int;--下一条记录的排序值
    declare @nextid int; --下一条记录的id值
    IF @operType = 0
    BEGIN
        with TB As (select top 1000 *,row_number() over(order by Sort desc) as rowid from cn9c080.tb_QQ_CommodityTemplete WHERE status <> 2 order by Sort desc)
    
        select @nextSort=sort,@nextid=id from TB where rowid=(select rowid-1 from TB where id=@id);
        select @curSort=Sort From cn9c080.tb_QQ_CommodityTemplete Where id=@id;
    
        update cn9c080.tb_QQ_CommodityTemplete set Sort=@nextSort where id=@id;
        update cn9c080.tb_QQ_CommodityTemplete set Sort=@curSort where id=@nextid
    END;
    ELSE
    BEGIN
        with TB As (select top 1000 *,row_number() over(order by Sort desc) as rowid from cn9c080.tb_QQ_CommodityTemplete WHERE status <> 2 order by Sort desc)
        select @preSort=sort,@preid=id from TB where rowid=(select rowid+1 from TB where id=@id);
        select @curSort=Sort From cn9c080.tb_QQ_CommodityTemplete Where id=@id;
    
        update cn9c080.tb_QQ_CommodityTemplete set Sort=@preSort where id=@id;
        update cn9c080.tb_QQ_CommodityTemplete set SOrt=@curSort where id=@preid
    END;

     

    转载于:https://www.cnblogs.com/zzgxl/p/10388137.html

    展开全文
  • 主要介绍了jQuery实现表格行上移下移和置顶的方法,涉及jQuery操作页面元素的相关技巧,需要的朋友可以参考下
  • 实现上移下移

    2019-04-10 01:49:42
    NULL 博文链接:https://632902651-qq-com.iteye.com/blog/1676286
  • 主要介绍了jQuery表格行上移下移和置顶的实现方法,需要的朋友可以参考下
  • 业务场景:有时候需要前端实现上移和下移功能 代码如下: 根据交互形式,我这里是把第一条数据的上移按钮置灰可点击::disabled="scope.$index == 0";最后一条数据下移按钮置灰可点击::disabled="(scope.$...

    业务场景:有时候需要前端实现上移和下移功能

    代码如下:

    根据交互形式,我这里是把第一条数据的上移按钮置灰不可点击::disabled="scope.$index == 0";最后一条数据下移按钮置灰不可点击::disabled="(scope.$index + 1) == tableData.length"。

    <template>
        <el-table
            :data="tableData">
            <el-table-column type="index" label="序号" width="60"></el-table-column>
            <el-table-column label="名称" prop="name"></el-table-column>
            <el-table-column label="操作">
                <template slot-scope="scope">
                    <el-button type="text" style="padding:0" :disabled="scope.$index == 0" @click="moveUpward(scope.row, scope.$index)">上移</el-button>
                    <el-button type="text" style="padding:0" :disabled="(scope.$index + 1) == tableData.length" @click="moveDown(scope.row, scope.$index)">下移</el-button>
                </template>
            </el-table-column>
        </el-table>
    </template>
    <script>
    export default {
        data() {
            tableData: [
                {id: 1, name: '小明001'},
                {id: 2, name: '小红001'},
                {id: 3, name: '小强001'},
                {id: 4, name: '小刚001'},
                {id: 5, name: '小白001'},
                {id: 6, name: '小花001'}
            ]
        },
        methods: {
            moveUpward(row, index) {
                if (index > 0) {
                    let upData = this.tableData[index - 1];
                    this.tableData.splice(index - 1, 1);
                    this.tableData.splice(index, 0, upData);
                } else {
                    this.$message({
                        message: '已经是第一条,上移失败',
                        type: 'warning'
                    });
                }
            },
            moveDown(row, index) {
                if ((index + 1) == this.tableData.length) {
                    this.$message({
                        message: '已经是最后一条,下移失败',
                        type: 'warning'
                    });
                } else {
                    let downData = this.tableData[index + 1];
                    this.tableData.splice(index + 1, 1);
                    this.tableData.splice(index, 0, downData);
                }
            }
        }
    }
    </script>

     

    展开全文

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 39,929
精华内容 15,971
关键字:

不可以通过上移和下移