C# jQuery jTable关闭分页会导致问题

C# jQuery jTable关闭分页会导致问题,c#,asp.net-mvc-4,jquery-jtable,C#,Asp.net Mvc 4,Jquery Jtable,我使用的jQuery jTable具有“滑入”效果,因此每次单击选项卡时,它都会带来带有“滑入”转换的数据。但是,最近我关闭了jQuery JTALE中的“分页”特性,自那时起,“幻灯片”转换就被困在中间,而发出以下消息“没有可用的数据”,一旦转换完成,它只会带来数据。p> 很奇怪。。它在中间被卡得很差,在转换完成后,它只带来数据,并且是一个主要问题。p> 有没有什么方法可以在ajax带来数据之前加载它?或者我可以使用任何其他的转换,而不是油嘴滑舌的“滑入” 我从本地Excel文件中获取数据。非

我使用的jQuery jTable具有“滑入”效果,因此每次单击选项卡时,它都会带来带有“滑入”转换的数据。但是,最近我关闭了jQuery JTALE中的“分页”特性,自那时起,“幻灯片”转换就被困在中间,而发出以下消息“没有可用的数据”,一旦转换完成,它只会带来数据。p> 很奇怪。。它在中间被卡得很差,在转换完成后,它只带来数据,并且是一个主要问题。p> 有没有什么方法可以在ajax带来数据之前加载它?或者我可以使用任何其他的转换,而不是油嘴滑舌的“滑入”

我从本地Excel文件中获取数据。非常感谢您的帮助:)

滑入转换代码:

$(document).on('click', '.PlayStatisticClass', function (e) {

    var $marginLefty = $("div[class='" + this.id + " win-ui-dark slide']")

    if (!$marginLefty.hasClass('slide in')) {

        if (this.id === "PlayStatisticone" || this.id === "PlayStatistictwo" || this.id === "PlayStatisticthree" || this.id === "PlayStatisticfour" || this.id === "PlayStatisticfive"
            || this.id === "PlayStatisticsix" || this.id === "PlayStatisticseven" || this.id === "PlayStatisticeight" || this.id === "PlayStatisticnine") {
            $marginLefty.addClass('registrationFormSlideIn').css('width', "");

        }
        else {


        }

    }
    else {

        $marginLefty.removeClass('slide in').addClass('slide').css('width', 0);

    }
});
jTable视图代码:我关闭分页的地方:

$(document).ready(function () {

    $('#TopPlayedTracksContainer1').jtable({
        title: 'Top Played Genres List',
        paging: false,
        pageSize: 1,
        sorting: true,
        defaultSorting: 'NoOfPlays DESC',
        actions: {
            listAction: '@Url.Action("BilingReportList")'

        },
        fields: {
           TrackID: {
                title: 'Track ID',
                tooltip: 'Track ID'
            },

            TrackName: {
                title: 'Track Name',
                tooltip: 'Track Name',
                key: true,
                create: false,
                edit: false,
                resize: false,
            },
            ArtistName: {
                title: 'Artist Name',
                tooltip: 'Artist Name'
            },
            Times: {
                title: 'Times',
                tooltip: 'Times'
            },
        }
    });

    $('#TopPlayedTracksContainer1').jtable('load');
});
控制器代码:从本地excel文件获取数据:

public JsonResult BilingReportList(int jtStartIndex = 0, int jtPageSize = 0, string jtSorting = null)
    {
        try
        {
            if (Request.IsAuthenticated == true)
            {
                string Path = @"C:\\5Newwithdate.xls";
                OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source= '" + Path + "';Extended Properties=" + (char)34 + "Excel 8.0;IMEX=1;" + (char)34 + "");
                OleDbDataAdapter da = new OleDbDataAdapter("select * from [Sheet1$]", con);
                System.Data.DataTable data = new System.Data.DataTable();
                da.Fill(data);
                con.Close();

                List<TopPlayed> daa = new List<TopPlayed>();
                foreach (DataRow p in data.Rows)
                {
                    TopPlayed top = new TopPlayed()

                    {
                        TrackID = Convert.ToInt32(p.Field<double>("ID")),
                        TrackName = p.Field<string>("Track Name"),
                        ArtistName = p.Field<string>("Artist Name"),
                        Times = Convert.ToInt32(p.Field<double>("NoOfPlays"))
                    };

                    daa.Add(top);
                }

              var newlist = daa.OrderByDescending(i => i.Times).ToList();

              return Json(new { Result = "OK", Records = newlist, TotalRecordCount = daa.Count });

            }
            return Json(new { Result = "ERROR" });
        }
        catch (Exception ex)
        {
            return Json(new { Result = "ERROR", Message = ex.Message });
        }
    }
公共JsonResult BilingReportList(int-jtStartIndex=0,int-jtPageSize=0,string-jtSorting=null) { 尝试 { if(Request.IsAuthenticated==true) { 字符串路径=@“C:\\5Newwithdate.xls”; OleDbConnection con=新的OleDbConnection(@“Provider=Microsoft.Jet.OLEDB.4.0;数据源=”“+Path+”;扩展属性=“+(char)34+”Excel 8.0;IMEX=1;“+(char)34+”); OleDbDataAdapter da=新的OleDbDataAdapter(“从[Sheet1$]中选择*”,con); System.Data.DataTable Data=新的System.Data.DataTable(); da.填写(数据); con.Close(); List daa=新列表(); foreach(data.Rows中的数据行p) { TopPlayed top=新的TopPlayed() { TrackID=Convert.ToInt32(p.Field(“ID”)), TrackName=p.Field(“轨迹名称”), 艺人名称=p.Field(“艺人名称”), 时间=转换为32(p.Field(“NoOfPlays”)) }; 添加(顶部); } var newlist=daa.OrderByDescending(i=>i.Times.ToList(); 返回Json(new{Result=“OK”,Records=newlist,TotalRecordCount=daa.Count}); } 返回Json(新的{Result=“ERROR”}); } 捕获(例外情况除外) { 返回Json(新的{Result=“ERROR”,Message=ex.Message}); } }
您需要删除这些参数:

int-jtStartIndex=0,int-jtPageSize=0,字符串jtstoring=null

public JsonResult BilingReportList()
{
    try
    {
        if (Request.IsAuthenticated == true)
        {
            string Path = @"C:\\5Newwithdate.xls";
            OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source= '" + Path + "';Extended Properties=" + (char)34 + "Excel 8.0;IMEX=1;" + (char)34 + "");
            OleDbDataAdapter da = new OleDbDataAdapter("select * from [Sheet1$]", con);
            System.Data.DataTable data = new System.Data.DataTable();
            da.Fill(data);
            con.Close();

            List<TopPlayed> daa = new List<TopPlayed>();
            foreach (DataRow p in data.Rows)
            {
                TopPlayed top = new TopPlayed()

                {
                    TrackID = Convert.ToInt32(p.Field<double>("ID")),
                    TrackName = p.Field<string>("Track Name"),
                    ArtistName = p.Field<string>("Artist Name"),
                    Times = Convert.ToInt32(p.Field<double>("NoOfPlays"))
                };

                daa.Add(top);
            }

          var newlist = daa.OrderByDescending(i => i.Times).ToList();

          return Json(new { Result = "OK", Records = newlist, TotalRecordCount = daa.Count });

        }
        return Json(new { Result = "ERROR" });
    }
    catch (Exception ex)
    {
        return Json(new { Result = "ERROR", Message = ex.Message });
    }
}
公共JsonResult BilingReportList() { 尝试 { if(Request.IsAuthenticated==true) { 字符串路径=@“C:\\5Newwithdate.xls”; OleDbConnection con=新的OleDbConnection(@“Provider=Microsoft.Jet.OLEDB.4.0;数据源=”“+Path+”;扩展属性=“+(char)34+”Excel 8.0;IMEX=1;“+(char)34+”); OleDbDataAdapter da=新的OleDbDataAdapter(“从[Sheet1$]中选择*”,con); System.Data.DataTable Data=新的System.Data.DataTable(); da.填写(数据); con.Close(); List daa=新列表(); foreach(data.Rows中的数据行p) { TopPlayed top=新的TopPlayed() { TrackID=Convert.ToInt32(p.Field(“ID”)), TrackName=p.Field(“轨迹名称”), 艺人名称=p.Field(“艺人名称”), 时间=转换为32(p.Field(“NoOfPlays”)) }; 添加(顶部); } var newlist=daa.OrderByDescending(i=>i.Times.ToList(); 返回Json(new{Result=“OK”,Records=newlist,TotalRecordCount=daa.Count}); } 返回Json(新的{Result=“ERROR”}); } 捕获(例外情况除外) { 返回Json(新的{Result=“ERROR”,Message=ex.Message}); } }
有人知道为什么会发生这种情况吗?请