【发布时间】:2015-04-14 12:06:09
【问题描述】:
我有以下代码部分正在使用内容编辑器 Web 部件处理 SharePoint 列表上的即时列表过滤器。就目前而言,它通过将用户输入与列表当前视图中所有列中的信息进行比较来过滤列表。我正在努力研究如何更改此代码,以便它仅将用户输入与特定字段进行比较。我知道这听起来类似于 OOB 列表过滤器的作用,但这不适合我的需要。
input.keyup(function() // On key presses
{
listItems.each(function() // for each items in our list
{
var text = $j(this).text().toLowerCase(); // get all the text values of that list item
if (text.indexOf(input.val().toLowerCase()) != -1) // does it match the text of our filter?
{
$j(this).show();// yes! show it!
}
else
{
$j(this).hide(); // nope! hide it!
}
});
});
我的工作前提是我可以更改第 6 行,以便我可以引用所需字段作为数据来比较用户输入,但无济于事。
【问题讨论】:
标签: jquery list sharepoint filter