• λ我爱Aspx >> C#.Net >> 利用JQuery方便实现基于Ajax的数据查询、排序和分页功能_Ajax
  • 利用JQuery方便实现基于Ajax的数据查询、排序和分页功能_Ajax

  • :aspxer  Դ:internet  :2007-4-28 23:45:21  ؼ:ajax,数据
  • 之前很少会用javascript去实现页功能主要怕麻烦,但了解JQuery后这种想法发生了变化;有了这样的脚本组件就可以在编写脚本时方便和HTML隔离出来,这样编写高重用性的脚本就更方便。下面就是介绍在学习JQuery过程中编写的基于Ajax的数据查询、排序和分页功能的复用脚本,只要遵循脚本的某些规则描述HTML把脚本文件引入就可以方便实现以上描述的功能。

    先看下实现功能的脚代码:

    /**应用脚本规则:

    引用脚本: JQuery脚本和JQuery的form插件脚本

    Form的ID: viewform

    显示数据的div的ID: listview

    分页按钮HTML属性: pageindex="1"

    排序按钮HTML属性: orderfield="employeeid desc";

    提效排序字段Input的ID,Name: orderfield

    提交分页索引Input的ID,Name: pageindex

    **/

    function onInitPaging()

    {

    $("#listview").find("[@orderfield]").each(function(i)

    {

    var ordervalue = $(this).attr("orderfield");

    $(this).click(function()

    {

    $("#orderfield").val(ordervalue);

    onSubmitPage();

    }

    );

    }

    );

    $("#listview").find("[@pageindex]").each(function(i)

    {

    var piValue = $(this).attr("pageindex");

    $(this).click(function()

    {

    $("#pageindex").val(piValue);

    onSubmitPage();

    }

    );

    }

    );

    }

    function onSubmitPage()

    {

    var options = {

    success: function SubmitSuccess(data){

    $("#listview").html(data);

    onInitPaging();

    }

    };

    $('#viewform').ajaxSubmit(options);

    }

    $(document).ready(

    function()

    {

    $("#search").click(function(){

    $("#pageindex").val('0');

    onSubmitPage()

    Ҷƪл˵?
  • һƪ数据库的相关操作:如连接、查询、添加、删除、修改、分页显示_JSP技巧
    һƪ在Oracle中实现搜索分页查询_数据库技巧