用ngbTypeAhead实现加载更多记录

时间:2018-09-07 08:45:01

标签: javascript angular typeahead

我正在尝试使用ngbTypeahead来获取大块数据。目前,当我键入任何3个字符时,我都会进行服务后端调用,但它会提取所有记录。

我只想获取前25条记录,这可以通过将参数传递给服务调用来完成。

但是问题是,一旦用户到达该25条记录的末尾,如何捕获ngbTypeAhead下拉菜单的滚动事件。如果发生滚动事件,则可以获取下一组26到50的数据。

如何使用ngbTypAhead(类似于虚拟滚动条或在ngbDropdown上使用滚动事件)来实现它

当前代码:-

SELECT 
  ...
FROM ... <outer query>
CROSS APPLY
(
  select
     si.ratecode,
     count(1) rateqty,
     sum(si.qty * si.price) rateval
  from solditems si
  where si.itemno = s.itemno
  group by si.ratecode
) s

任何帮助将不胜感激。

0 个答案:

没有答案