首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >单击顶部的显示更多按钮,将以前的聊天记录附加到当前列表

单击顶部的显示更多按钮,将以前的聊天记录附加到当前列表
EN

Stack Overflow用户
提问于 2017-01-04 21:59:56
回答 0查看 73关注 0票数 0

我有聊天应用程序,最新的数据在底部。我想得到以前的数据在页面顶部的显示更多的按钮点击。我希望保留现有数据并获取旧数据(就像whatsapp一样)。

请在下面的代码中提供帮助

代码语言:javascript
运行
复制
var loadCount = 0;
self.userDetails = function() {
  $('#loading-image').show();
  var size = loadCount * 4
  var UserModel = {
    UserID: userID,
    PageSize: size
  }
  self.getData =
    jQuery.support.cors = true;
  $.ajax({
    type: "POST",
    dataType: "json",
    url: serverUrl + 'api/XXXX/XXXXXX',
    data: UserModel,
    success: function(data) {
      console.log(data);
      if (data === null || data.length === 0) {
        $("#LoadMore").hide();
      } else {

        var mappedData = $.map(data, function(item) {
          return new UserModel(item);
        });
        // With this LoadMore button at bottom of the list, I am able to get previous data below the current list.

        self.UserPostdata(self.UserPostdata().concat(mappedData));

        $("#LoadMore").show();
        loadCount = loadCount + 1;

      }
    },

    complete: function() {
      $('#loading-image').hide();
    },
  });
}

c#

代码语言:javascript
运行
复制
public dynamic getUserDetails(string UserID, int Size)
{
    List<UserDetails> userDetails = new List<UserDetails>();

    //In usersDetails, I am getting all the data from Database.

    if (userDetails != null)
    {
        userDetails = userDetails.OrderByDescending(x => x.createdAt).Skip(Size).Take(4).ToList();
    }

    return userDetails;
}
EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41465637

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档