以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助] 针对后台数据如何动态显示查找结果 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=162275) |
-- 作者:ts9277 -- 发布时间:2021/4/12 7:25:00 -- [求助] 针对后台数据如何动态显示查找结果 已经加载的表可以使用下面的代码实现动态的查找结果,如果是未加载的数据如何才能动态显示呢,请各位狐友、老师指点下,谢谢 TextChanged Dim nr As String =e.sender.text Dim fil As String Fil = " [产品名称] Like \'%" & nr & "%\'and 状态栏<>\'取消\'" If nr IsNot Nothing Then Tables("产品信息").Filter=Fil Else Tables("产品信息").Filter="" End If |
-- 作者:有点蓝 -- 发布时间:2021/4/12 8:40:00 -- Dim nr As String =e.sender.text Dim fil As String Fil = " [产品名称] Like \'%" & nr & "%\'and 状态栏<>\'取消\'" If nr IsNot Nothing Then dataTables("产品信息").loadFilter=Fil Else dataTables("产品信息").loadFilter="" End If dataTables("产品信息").load 建议放到valuechanged事件,TextChanged每输入一个字符就触发一次,如果输入10个字符,就导致加载了10次,如果数据多效率就非常低
|
-- 作者:ts9277 -- 发布时间:2021/4/12 19:56:00 -- 网站的搜索不也是这种情况吗?每输入一个字都能自动刷新结果 |
-- 作者:有点蓝 -- 发布时间:2021/4/12 20:24:00 -- 网站一般都有做节流处理,就是在一定时间内的连续输入不会连续触发事件。客户端这种功能不好处理 |