• DevExpress DXperience 的ASPxFilterControl 不显示 Like 菜单的方法


    当使用Linq 作为数据源时,如果使用 ASPxFilterControl 的 Like 菜单筛选数据,就会出现以下错误

    LINQ to Entities does not recognize the method 'Boolean Like(System.String, System.String)' method, and this method cannot be translated into a store expression.

    其实 Like菜单已有代替的方式就是 Contains菜单,但 DevExpress公司提供ASPxGridView 有 ASPxGridView1.Settings.ShowFilterRowMenuLikeItem = false 的方法,却没有提供隐藏 ASPxFilterControl Like菜单的方法,无奈之下改用变通方法,就是在页面中加入以下jQuery语句。成功隐藏!

       <script type="text/javascript">
        $(document).ready(function(){
                $("#MainContent_ASPxFilterControl1_OperationPopup_DXI12_").hide();
                $("#MainContent_ASPxFilterControl1_OperationPopup_DXI13_T").hide();
        });
        </script>

    其中 MainContent_ASPxFilterControl1_OperationPopup_DXI12_ 为 Like 菜单

    MainContent_ASPxFilterControl1_OperationPopup_DXI13_T 为 Not Like 菜单

    可能每个页面的名称都不一样,需要适当的修改名称,使用 Chrome 的审查元素可得到相应的名称。

    原创文章,转载请注明出处~http://www.cnblogs.com/fiozhao/p/3510250.html

  • 相关阅读:
    莫队总结
    三、模型层(二)
    二、模型层(一)
    五、web杂项
    一. Django入门
    二、js
    一、html和css
    二十一、正则表达式
    END:小练习、涨知识
    二十、协程
  • 原文地址:https://www.cnblogs.com/fiozhao/p/3510250.html
Copyright © 2020-2023  润新知