草庐IT

文字过滤

全部标签

javascript - 从 ExtJS 中的商店中删除过滤器

我使用store.filter(string,string)方法将过滤器显式添加到Ext.data.Store。但是,我不知道如何从商店中删除过滤器。因此,即使在使用store.load()重新加载后,过滤器也始终适用。我看到的唯一解决方法是重新启动整个网络应用程序。如何从Ext.data.Store中删除过滤器? 最佳答案 除了Mchi的回答,我想说的是可以删除特定的过滤器(clearFilter()将它们全部删除)。为此,不要使用store.filter('property_to_filter','value')方法,而是使用:

javascript - 如何使用纯 Javascript 过滤非常大的 Bootstrap 表

我在bootstrap中构建了一个大表,大约5,000行x10列,我需要仅使用JavaScript快速过滤特定属性的表。该表同时具有id列和属性列,即id|attr|...---------------2|X|...3|Y|...4|X|...为了加快过滤过程,我构建了一个哈希表,将属性映射回列ID。例如,我有一个映射:getRowIds["X"]=[2,4]用户可以在搜索框中输入属性“X”,哈希表然后查找包含“X”的对应行(在本例中为2和4),然后通过map操作调用以下函数:this.hideRow=function(id){document.getElementById(id).s

javascript - jQuery DataTables 头部两行 : first row column names and sorting, 第二行过滤

旧版本DataTables(最多1.7.?),我曾经能够有一个带有两行列标题的表,其中排序在顶行完成,并包含列名,并在第二行完成输入和选择过滤排。Col1Col2Col3...对于更高的版本,包括最新的(1.9.0),这不再有效,因为sortable标题被应用到第二行而不是第一行。有没有办法在不借助额外的插件(例如http://code.google.com/p/jquery-datatables-column-filter/? 最佳答案 jQueryDataTables作者AllanJardinepointedout完成此操作的简

javascript - 访问同一对象中的 JavaScript 对象文字值

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:Self-referencesinobjectliteraldeclarations有什么方法可以访问同一个对象字面量中属性名的值吗?像这样:myFunction.init({varOne:'something',varTwo:this.varOne+'somethingelse'})

Javascript:在自己的键函数中引用对象文字而不是 'this'

在函数中引用对象字面量是否有问题?它似乎工作得很好,但我想确保没有其他影响。这是我正在谈论的例子:代替:varobj={key1:"it",key2:function(){returnthis.key1+"works!"}};alert(obj.key2());使用:varobj={key1:"it",key2:function(){returnobj.key1+"works!"}};alert(obj.key2()); 最佳答案 两者都可能有问题。varobj={key1:"it",key2:function(){returnth

javascript - KendoUI 过滤器 TreeView

我正在使用KendoUI的TreeView,并希望为用户提供过滤它的可能性。甚至还有一个演示可以满足我的要求(http://demos.kendoui.c​​om/web/treeview/api.html)问题是过滤器仅应用于TreeView的第一个层次结构,因此如果过滤器文本存在于子项中而不是父项中,则不会显示子项。例子:项目1项目2项目xzy项目abc如果搜索文本是“abc”,则不会显示任何项目。相反,我希望得到以下结果:项目2项目abc有人知道怎么做吗?这是我正在使用的代码:vartree_view_data=newkendo.data.HierarchicalDataSour

javascript - 使用一个管道 Angular 2 在多个列上进行过滤

我正在尝试仅使用一个Pipe根据多列过滤Array数据。现在,它过滤第一列值。请检查我的以下代码并帮助我解决这个问题。我的代码:@Pipe({name:"dataFilter",pure:false})exportclassDataFilterPipeimplementsPipeTransform{transform(value:Array,filter:any[]){if(!filter){returnvalue;}elseif(value){returnvalue.filter(item=>{for(vari=0;i我正在传递类似dataFilter的数据:[['column1',

javascript - 如何重置/清除 x-editable 表中的所有过滤器(select2、select、input)?

我想为所有正在使用的过滤器设置一个重置/清除按钮,但我无法弄清楚在与该按钮相关联的点击事件上应该触发什么……例如:为了重置所有这些select2、select和input字段并将所有过滤器恢复为null/空值,我必须触发什么和/或附加并传递什么? 最佳答案 点击按钮后,您只需重置select2的值即可。请参阅此重置它的编程方式https://select2.github.io/examples.html#programmatic按钮重置所有select2输入而不是示例中所示的1所需的一切。$('#yourButton').on('c

javascript - 在javascript中向原型(prototype)和对象文字添加函数之间的区别

如果我有一个构造函数QuovarQuo=function(string){this.status=string;};然后使用varmyQuo=newQuo("confused");创建一个新对象有什么区别:Quo.get_status=function(){returnthis.status;};和Quo.prototype.get_status=function(){returnthis.status;}; 最佳答案 假设您已经按照您的描述创建了myQuovarmyQuo=newQuo("confused");如果您将get_st

javascript - Angularjs 自定义过滤器和依赖注入(inject)

我是AngularJS的新手,我经常看到这种语法:functionsomeFunc(){returnfunction(input){return'hello'+input;}}上面的函数是我经常看到的一般语法,但这个自定义过滤器示例的问题是特定的:angular.module('bookFilters',[]).filter('newBookFilter',function(){returnfunction(input){return'TheBook:'+input.name+'isnew!';};});我知道用另一个函数包装函数让我有机会使用依赖注入(inject),这是我的问题:过