【问题标题】:show more than 50 items on selection on admin ui在管理 ui 上显示超过 50 个选择项
【发布时间】:2017-03-03 00:23:04
【问题描述】:

我已经创建了 56 个类别,当我尝试创建一个新帖子时,当我要选择我想要的类别时,只有 50 个。其他 6 个没有出现,即使键入类别名称不存在。
我该如何解决?
这是模型

var keystone = require('keystone');
var Types = keystone.Field.Types;

/**
 * Post Model
 * ==========
 */

var Post = new keystone.List('Post', {
    map: { name: 'title' },
    autokey: { path: 'slug', from: 'title', unique: true },
});

Post.add({
    title: { type: String, required: true },
    categories: { type: Types.Relationship, ref: 'PostCategory', many: true},// <- This is Shows only 50 instead of 56!
    state: { type: Types.Select, options: 'draft, published, archived', default: 'published', index: true, required: true },
    publishedDate: { type: Types.Date, index: true, default: Date.now, required: true, dependsOn: { state: 'published' } },
    mainPDF: { type: Types.LocalFile,   dest: 'public/pdf/mainpdf'},
    pronunciations: { type: Types.LocalFile, dest: 'public/pdf/pronunciations'},
    answers: { type: Types.LocalFile,   dest: 'public/pdf/answers' },
 }}
    });

Post.schema.virtual('content.full').get(function () {
    return this.content.extended || this.content.brief;
});
Post.defaultColumns = 'title,categories|20%, publishedDate|20%';
Post.register();

【问题讨论】:

    标签: node.js mongodb keystonejs


    【解决方案1】:

    您可以修改/node_modules/keystone/admin/api/list.js 文件,并注释掉case: 'autocomplete' 行下的前三行(大约第26 行)。这仅适用于 Keystone 3;我不知道这是 Keystone 4 还是 Keystone 4 的问题,或者如果是如何解决它(这个文件在不同的位置,我没有找到它。)新代码应该是这样的:

    case 'autocomplete':
        // var limit = Number(req.query.limit) || 50;
        // var page = Number(req.query.page) || 1;
        // var skip = limit * (page - 1);
    

    如果您在线管理 Keystone(Heroku、Digital Ocean、Amazon S3),如果它从您的 package.json 下载,我认为这是不可能的,除非您创建 Keystone 3 的分支并将其托管在 NPM 上。

    【讨论】:

    • 好吧,当我评论它崩溃的行时,但我将限制更改为 100,现在它很好,感谢帮助
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-16
    • 2015-01-16
    • 1970-01-01
    相关资源
    最近更新 更多