ExtNet中的Modifiy GridFilters

时间:2018-04-30 11:30:56

标签: extjs

我已使用以下代码为gridpanel的列添加了一些过滤器:

<Features>
    <ext:GridFilters runat="server" ID="GridFilters1">
        <Filters>
            <ext:ListFilter DataIndex="Luogo"></ext:ListFilter>
            <ext:ListFilter DataIndex="Processo"></ext:ListFilter>
            <ext:ListFilter DataIndex="Scenario"></ext:ListFilter>
            <ext:ListFilter DataIndex="Si"></ext:ListFilter>
            <ext:ListFilter DataIndex="Sr"></ext:ListFilter>
            <ext:ListFilter DataIndex="Livello"></ext:ListFilter>
            <ext:ListFilter DataIndex="Approvato"></ext:ListFilter>
            <ext:ListFilter DataIndex="Respinto"></ext:ListFilter>
            <ext:ListFilter DataIndex="Task"></ext:ListFilter>
        </Filters>
    </ext:GridFilters>
</Features>

每列的结果是:

enter image description here

我想知道是否有办法隐藏(从HTML代码中)所有文件分开&#34;过滤器&#34; (这是我唯一需要的那个)。

由于

1 个答案:

答案 0 :(得分:1)

HTML明智的,您可以通过以下方式禁用列隐藏/显示:EnableColumnHide =&#34; false&#34;网格标签。

您可以隐藏Asc / Desc菜单,但您必须使用javascript来实现它:

在网格渲染侦听器

上使用以下js函数
    <Render Fn="hideMenuItems" />

    var hideMenuItems = function(grid){
         var ms = grid.view.hmenu.items;
         ms.get("asc").hide(true);
         ms.get("desc").hide(true);
     }

Source

相关问题