Не удается связать хранилище на Ext.grid.PagingToolbar Extjs - PullRequest
0 голосов
/ 03 сентября 2018

Я занимаюсь разработкой проекта extjs с использованием 6.5.3 версии и современного инструментария, но у меня возникла проблема при попытке реализовать представление данных с помощью pagingtoolbar, в моем представлении есть модель представления, которая содержит магазин с остальным прокси, но когда я смотрю приложение, навигатор выдает следующую ошибку:

[E] Ext.mixin.Bindable.applyBind (): невозможно связать хранилище на Ext.grid.PagingToolbar - отсутствует метод setStore.

Uncaught Ошибка: невозможно связать хранилище на Ext.grid.PagingToolbar - отсутствует метод setStore.

Uncaught TypeError: this [binding._config.names.set] не является функцией

Это мой код:

Ext.define('App.view.qlist', {
    extend: 'Ext.Panel',
    viewModel: 'myViewmodel',
    controller: 'mycontroller',
    items: [{
        xtype: 'dataview',
        cls: 'qcls',
        bind: {
            store: '{allmyquest}'
        },
        itemTpl: questTpl
    }, {
        xtype: 'pagingtoolbar',
        bind: {
            store: '{allmyquest}'
        },
        dock: 'bottom',
        displayInfo: true
    }]
});

Это правильная форма для реализации нумерации страниц в Extjs Modern toolkit v6.5.3?

Ответы [ 2 ]

0 голосов
/ 04 сентября 2018

Документация предоставляет пример, как это сделать:

items: [
    Ext.create('Ext.grid.Grid', {
        title: 'DC Personnel',
        store: store,

        plugins: {
            pagingtoolbar: true
        },

        columns: [
            { text: 'First Name', dataIndex: 'fname',  flex: 1 },
            { text: 'Last Name',  dataIndex: 'lname',  flex: 1 },
            { text: 'Talent',     dataIndex: 'talent', flex: 1 }
        ]
    })
]

это панель инструментов по умолчанию для сетки; поэтому нужно просто включить плагин с true.

0 голосов
/ 04 сентября 2018

Это первое, что есть в документации:

Панель инструментов, используемая для разбиения на страницы в сетках. Не создавайте экземпляры этого класса непосредственно. Используйте конфигурацию Ext.grid.plugin.PagingToolbar пейджинга Плагин сетки панели инструментов для настройки его параметров

...