我希望列中有范围过滤器(而不是jqgrid中的模板过滤器)。有人能帮忙吗

我希望列中有范围过滤器(而不是jqgrid中的模板过滤器)。有人能帮忙吗,jqgrid,range,filtering,columnheader,Jqgrid,Range,Filtering,Columnheader,正如您在屏幕截图中看到的,在现有的下拉列表中,我想添加一个inbetween选项,用户可以在textbox中为范围选择提供两个值,也可以是editabe下拉列表 jQGRID数据-如果用户输入34:09:0;90:08:8他应该得到所有>=34:09:0和 实现取决于您使用(可以使用)的jqGrid版本,以及您使用的jqGrid fork(、商业版或版本中的旧jqGrid)= convertToSeconds(partsOfFilter[0])&& convertToSeconds(option

正如您在屏幕截图中看到的,在现有的下拉列表中,我想添加一个inbetween选项,用户可以在textbox中为范围选择提供两个值,也可以是editabe下拉列表

jQGRID数据-如果用户输入34:09:0;90:08:8他应该得到所有>=34:09:0和
实现取决于您使用(可以使用)的jqGrid版本,以及您使用的jqGrid fork(、商业版或版本中的旧jqGrid)= convertToSeconds(partsOfFilter[0])&&
convertToSeconds(options.item[options.cmName])实现取决于您使用(可以使用)的jqGrid版本,以及您使用的jqGrid fork(、商业版或旧版本的jqGrid)= convertToSeconds(partsOfFilter[0])&&
convertToSeconds(options.item[options.cmName])实现取决于您使用(可以使用)的jqGrid版本和您使用的jqGrid fork(,商业版或旧版jqGrid中添加了代码@Oleg。请提供帮助。因此,当用户在文本框中输入例如:34:09:00;90:08:08并选择inbewteen-jqGrid shud显示大于等于34:09:00但小于90:08:08的所有记录时,请参阅我答案的更新部分。单击“运行代码片段”按钮尝试演示。我使用“-”作为值之间的分隔符。例如
12:00:03-80:13:50
或缩写形式,如
12-80:13
@Oleg-我没有注意到您正在使用@Oleg-我看到了这一点。如果我想修改一个过滤器,使其在我的情况下像中间一样工作,代码是什么。实现取决于您使用的jqGrid版本(可以使用)从您使用的jqGrid分叉(、商业版或旧版jqGrid中添加了代码@Oleg.pls help.so,当用户在文本框中输入例如:34:09:00;90:08:08并选择inbewteen-jqGrid shud显示大于等于34:09:00但小于90:08:08的所有记录时,请参见我答案的更新部分。单击按钮“运行代码片段”以尝试演示。我使用”-"作为值之间的分隔符。例如
12:00:03-80:13:50
或类似
12-80:13
@Oleg-我没有注意到您正在使用@Oleg-我看到了这一点。如果我想修改一个过滤器,使其在我的情况下像中间一样工作,那么代码会是什么。嗨,Oleg-我正在关注您的ok-soft-gmb.com/jqGrid/ok/customfilterpartion。htm在我的代码中添加中间过滤器。你能帮我编写----filter:function(options){},我的列是duration{name:'duration',index:'duration',width:120,sortable:true,sorttype:'datetime',datefmt:'H:i:s',searchoptions:{sopt:['nIN','eq','lt','le','gt','ge']},在搜索的文本框中,用户将以hh:mm:ss的格式输入数据,例如-on-on-selection-on-between 12:00:03;23:02:13-我应该获得时间戳12:00:03到23:02:13之间的所有值-@Priya:您应该将代码附加到文本中(单击文本下面的“编辑”链接)如果你能在JSFIDLE中创建演示,那就最好了。我可以修改它并向你发布新的URL。我没有注意到你正在使用@Priya:我已经为你编写了自定义过滤操作功能(
customSortOperations
)仅存在于免费jqGrid fork中,在旧jqGrid 4.6.0中不存在。我在开始时就写了它,并引用了它,可以在使用旧jqGrid时使用。免费jqGrid 4.13.5与旧jqGrid 4.6完全兼容,并且可以在相同的许可协议下完全免费使用。您应该更新它。@Oleg-我是jqgrid的新手。我没有注意到您已经提到customSortOperations。我已经尝试按照您在搜索和修改“包含”过滤器选项上的旧答案编写代码。它不起作用。因此我需要您的帮助。嗨,Oleg-我正在跟随您的ok-soft-gmbh.com/jqgrid/ok/CustomFilterOperation.htm在f之间添加在我的代码中有一个过滤器。你能帮我看一下----filter:function(options){},我的列是duration{name:'duration',index:'duration',width:120,sortable:true,sorttype:'datetime',datefmt:'H:i:s',searchoptions:{sopt:['nIN','eq','lt','le','gt','ge']},在搜索的文本框中,用户将以hh:mm:ss的格式输入数据,例如-on-on-selection-on-between 12:00:03;23:02:13-我应该获得时间戳12:00:03到23:02:13之间的所有值-@Priya:您应该将代码附加到文本中(单击文本下面的“编辑”链接)如果你能在JSFIDLE中创建演示,那就最好了。我可以修改它并向你发布新的URL。我没有注意到你正在使用@Priya:我已经为你编写了自定义过滤操作功能(
customSortOperations
)仅存在于免费jqGrid fork中,在旧jqGrid 4.6.0中不存在。我在开始时就写了它,并引用了它,可以在使用旧jqGrid时使用。免费jqGrid 4.13.5与旧jqGrid 4.6完全兼容,并且可以在相同的许可协议下完全免费使用。您应该更新它。@Oleg-我是jqgrid的新手。我没有注意到您已经提到customSortOperations。我已经尝试按照您在搜索和修改“包含”过滤器选项上的旧答案编写代码。它不起作用。因此我需要您的帮助。