我已经修改了(视觉上)一个漂亮的JQuery表过滤器插件,它允许您在键入时过滤文本 - 我相信您以前都看过它。
我的工作页面在这里:http://www.studentbytes.co.uk/recipes.php
原始文件位于此处:http://www.picnet.com.au/resources/tablefilter/demo.htm
我遇到的问题是我想要删除每列顶部添加的输入字段,但到目前为止我编辑原始代码的所有尝试都导致了脚本错误。在评论出这个之后,语法错误在第174行(这是我认为唯一可以实现添加输入的部分):
{case "text":$filter$$3_header$$2_header$$inline_297_td$$1$$=$goog$dom$createDom$$("input",{type:"text",id:"filter_"+$colIdx$$inline_296$$,"class":"filter",title:$JSCompiler_StaticMethods_getFilterDom$self$$inline_295_element$$inline_303_headerText$$.options.filterToolTipMessage}
我知道这意味着你必须在源代码中潦倒,但任何人都可以帮助我吗?
此外,有没有人曾经发起过这种类型的插件并设法实现分页?过滤插件是否像分页内容一样?
感谢所有人的帮助。我觉得这个插件值得提供更多的麻烦而不是快乐停止使用它。我发现了一个很好的替代网络,但未来的参考称为“使用jQuery来操作和过滤数据”(我没有权限发布更多的链接)。
答案 0 :(得分:1)
您发布的代码会使括号不平衡。你注释掉了:
{
case "text":
$filter$$3_header$$2_header$$inline_297_td$$1$$ =
$goog$dom$createDom$$("input",{
type: "text",
id: "filter_" + $colIdx$$inline_296$$,
"class": "filter",
title: $JSCompiler_StaticMethods_getFilterDom$self$$inline_295_element$$inline_303_headerText$$
.options.filterToolTipMessage
}
你最后错过了) }
。
答案 1 :(得分:0)
也许你可以把这个放在javascript中,以便在DOM加载后执行