【问题标题】:How to customize the search in play CRUD?如何自定义 play CRUD 中的搜索?
【发布时间】:2014-04-07 21:14:17
【问题描述】:

我正在使用 play framework 1.2.7 创建一个简单的页面来搜索数据库中的一些数据。 我已经有一个带有 CRUD 模块的列表页面。问题是搜索是在所有文本列中搜索的文本字段。我想定制这个。 默认为:

#{crud.search /}

我想我应该能够做这样的事情:

#{crud.search }
  ... search fields...
#{/crud.search}

但我找不到任何关于它的文档。 如何定义要搜索的字段以及如何使用它们?

【问题讨论】:

    标签: search playframework crud playframework-1.x


    【解决方案1】:

    对我有用的是覆盖从 CRUD 扩展的控制器中的 list 方法。

    例如:

    public static void list(int page, String search, String searchFields,
            String orderBy, String order) {
        ObjectType type = ObjectType.get(getControllerClass());
        notFoundIfNull(type);
        if (page < 1) {
            page = 1;
        }
        List<YourObject> yourObjects;
        List<Model> objects;
    
        yourObjects = YourObject.yourSearch(search); 
    
                /* I also wanted to keep the standard search
                    so from here I also kept the standard code */
                ....
    

    }

    【讨论】:

    • 我正在考虑这一点(实际上,我认为这是我想要的强制要求)。但这并不是我要问的。我想换个界面。例如:有一个名称文本框、一个民族性下拉列表等。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-12-05
    • 1970-01-01
    • 1970-01-01
    • 2013-04-03
    • 2019-07-17
    • 2019-12-01
    • 1970-01-01
    相关资源
    最近更新 更多