0

我在我的项目中使用 Telerik MVC Grid。我只是想稍微更改下拉值顺序。我搜索了这个要求,发现过滤器下拉选项由 **telerik.grid.min.js 文件处理。但是,我不知道如何更改订单

默认选项

Is Equal to
Is not equal to
Starts with
Contains
Does not contain
Ends with

改成下面的格式

Contains
Does not contain
Starts with
Ends with
Is Equal to
Is not equal to

谁能告诉我我可以更改过滤器下拉框顺序的可能性..

谢谢,

4

2 回答 2

0

您可以通过 JQuery 简单地通过如下代码来完成:

$('#GRIDID').find(".t-filter").click(function () {
            setTimeout(function () {
                    $(".t-filter-operator").html('<option value="substringof">Contains</option><option value="notsubstringof">Does not contain</option>');
            });
});

注意:上面的代码是一个示例,您应该执行一个过程来检查您拥有哪些运算符,然后按所需顺序重新填充项目。option您可以通过检查呈现的网格找到所有允许的“ ”标签。

于 2013-05-24T20:19:01.030 回答
0

最简单的方法(如果你使用 MVC razor 语法)

@Html.Kendo().Grid<Model>().Columns(columns => 
{
   columns.Bound(x => x.variableName);
})
.Filterable(filterable => filterable
                                .Extra(false)
                                 .Operators(operators => operators
                                    .ForString(str => str.Clear()
                                        .Contains("Contains").DoesNotContain("DoesNotContain").WhateverYouNeed)
                                    .ForEnums( dat => dat.Clear()
                                        .IsEqualTo("Is Equal To"))
                                    ))

在这里, Clear() 清空过滤器中的选项,然后您可以添加您想要的选项,甚至在那里创建您自己的自定义选项,只需按照您想要的顺序将它们放在那里。

玩得开心!

于 2017-05-09T14:43:28.217 回答