你的SQL语句放在了哪里?

简介: 这段时间整理自然框架,遇到了一个老问题——SQL语句放在哪里?   对于有规律的比较好办了,但是对于哪些没啥规律的怎么办呢?   想了一下,有几种方式,弄了张图。欢迎大家补充。         因为 有字数限制,必须200字以上。

 

这段时间整理自然框架,遇到了一个老问题——SQL语句放在哪里?

 

对于有规律的比较好办了,但是对于哪些没啥规律的怎么办呢?

 

想了一下,有几种方式,弄了张图。欢迎大家补充。

 

 

 

 

因为 有字数限制,必须200字以上。

 

所以 发一段小代码吧,基于jQuery的拖拽功能。

 

 

/*
* 实现拖拽功能。
* $("#divID").drag();// divID:要移动的容器的ID
* $("#divID").drag("spanID");// divID:要移动的容器的ID;spanID:移动是拖拽的对象

*/

jQuery.fn.extend({
    drag:  function (objDragId, isShowBg) {
         var bool =  false;
         var pageX = 0;
         var pageY = 0;
         var oldOff = { top: 1, legt: 1 };
         var indexMax = $.getDivIndexHighest();

         this.each( function () {
             var objMove = $( this);  // 移动对象

             var objDrag = objMove;  // 拖拽对象
             if (objDragId) objDrag = $("#" + objDragId);

             function dragMove(e) {
                 if (!bool)  return;
                 var x = e.pageX - pageX;
                 var y = e.pageY - pageY;

                 var off = { top: 1, legt: 1 };  // oldOff.clone(); // objMove.offset();
                off.left = oldOff.left + x;
                off.top = oldOff.top + y;
                $("#divdrop").offset(off);
            }

             function drapUp() {
                bool =  false;

                objMove.offset($("#divdrop").offset());
                $("#divdrop,#divdropBG").remove();
                indexMax = $.getDivIndexHighest();
                objMove.css("z-index", indexMax + 1);
                 if (document.all)
                    document.onselectstart =  new Function("return true");

            }

            $(document).mousemove( function (e) {
                dragMove(e);
            }).mouseup( function (e) {
                drapUp();
            });

            objDrag.mouseup(drapUp)
                .mousedown( function (e) {
                     if (document.all)
                        document.onselectstart =  new Function("return false");

                    objMove.css("z-index", indexMax + 2);

                     var tmpdiv2 = $("<div>");
                    tmpdiv2.attr("id", "divdropBG").html("aaaaaa")
                        .css("position", "absolute").css("left", 0).css("top", 0)
                        .width($(document).width()).height($(document).height())
                        .click(drapUp())
                        .mousemove( function (e) {
                            dragMove(e);
                        })
                        .css("z-index", indexMax + 1);

                     var tmpdiv = $("<div>");
                    tmpdiv.html("拖拽中").attr("id", "divdrop")
                        .css("position", "absolute").css("background-color", "#fff")
                        .css("opacity", ".60").css("filter", "alpha(opacity=60)/9")
                        .css("border", "1px solid #99bbe8").css("cursor", "move")
                        .offset(objMove.offset())
                        .width(objMove.width()).height(objMove.height())
                        .mouseup(drapUp)
                        .css("z-index", indexMax + 3);

                     // objMove.after(tmpdiv); //.css("position", "absolute");
                    $(document.body).append(tmpdiv);  // .css("position", "absolute");

                     if (isShowBg)
                        objMove.after(tmpdiv2);
                     else {
                         if ( typeof (isShowBg) == "undefined")
                            objMove.after(tmpdiv2);
                    }

                    bool =  true;
                    pageX = e.pageX;
                    pageY = e.pageY;

                    oldOff = objMove.offset();

                     return  false;

                })
                .mouseover( function () {
                    objDrag.css("cursor", "move");
                });
        });

    }
});

jQuery.extend({
    getDivIndexHighest:  function () {
         var indexMax = 0;
        $("div").each( function () {
             var tmp = $( this).css("z-index");
             if (tmp != "auto")
                 if (indexMax < tmp *1)
                    indexMax = tmp * 1;
        });

         return indexMax;
    }
});
 

 

 

相关文章
|
SQL XML Oracle
Mybatis动态SQL语句查询,实现一个参数 可查询多个字段。
Mybatis动态SQL语句查询,实现一个参数 可查询多个字段。
552 0
Mybatis动态SQL语句查询,实现一个参数 可查询多个字段。
|
7月前
|
SQL Oracle 关系型数据库
mysql和oracle 命令行执行sql文件 数据库执行sql文件 执行sql语句
mysql和oracle 命令行执行sql文件 数据库执行sql文件 执行sql语句
83 0
|
SQL 存储 缓存
一文搞懂MySQL中一条SQL语句是如何执行的
一文搞懂MySQL中一条SQL语句是如何执行的
|
SQL 存储 关系型数据库
MySQL的第一篇文章——了解数据库、简单的SQL语句
MySQL的第一篇文章——了解数据库、简单的SQL语句
|
SQL Python
Pandas与SQL的数据操作语句对照
Pandas与SQL的数据操作语句对照
170 0
Pandas与SQL的数据操作语句对照
|
SQL 数据库 Python
Python 数据库Insert语句脚本生成工具(SQL Server)
Python 数据库Insert语句脚本生成工具(SQL Server)
391 0
Python 数据库Insert语句脚本生成工具(SQL Server)
|
SQL 程序员 开发工具
【Sql Server】基础之分组查询重复出现多条记录的SQL语句,以及group by和having、min函数运用
基础之分组查询重复出现多条记录的SQL语句,以及group by和having、min函数运用
551 0
【Sql Server】基础之分组查询重复出现多条记录的SQL语句,以及group by和having、min函数运用
SQL 查询表中每门课程成绩最好的前n名学生 优于group by语句的方法
SQL 查询表中每门课程成绩最好的前n名学生 优于group by语句的方法
SQL 查询表中每门课程成绩最好的前n名学生 优于group by语句的方法
|
SQL 数据库 数据安全/隐私保护
使用SQL语句 查询电话号码 加密显示
使用SQL语句 查询电话号码 加密显示
342 0
使用SQL语句 查询电话号码 加密显示
|
SQL 存储 安全
MYSQL数据库初窥门径, SQL语句地熟练使用, 图形化界面提高效率
MYSQL数据库初窥门径, SQL语句地熟练使用, 图形化界面提高效率
MYSQL数据库初窥门径, SQL语句地熟练使用, 图形化界面提高效率