0

extjs mvcを使用し、コンボボックスを定義します

Ext.define('Ext.view.Common.PersonageComboBox', {
    extend: 'Ext.form.ComboBox',
    alias: 'widget.PersonageComboBox',
    minChars: 0,
    store: 'PersonageStore',
    style: 'float: right;',
    valueField: 'Id',
    displayField: 'Title',
    typeAhead: true,
    hideLabel: false,
    hideTrigger: true,
    width: 300,
    queryMode: 'server',
    listConfig: {
        loadingText: 'درحال جستجو',
        getInnerTpl: function () {
            return '{Title} - {Type}<br />';
            }
        }
});

そしてコントローラーで私は定義します

extend: 'Ext.app.Controller',
requires: ['Profiler.resource.Icon', 'Profiler.resource.Size'],
stores: ['PhoneTypeStore',
    'PhoneStore',
    'EmailStore',
    'SettingStore',
    'AgentStore',
    'PersonageStore'],
models: [
    'PhoneInfo',
    'PhoneTypeInfo',
    'EmailInfo',
    'SettingInfo'],
views: [
    'Common.PersonageComboBox',
    'Personage.PhoneGrid',
    'Personage.PhoneAssignment',
    'Personage.EmailGrid',
    'Personage.Settings',
    'Personage.AgentGrid'
],
refs: [{
    ref: 'phone',
    selector: 'PhoneList'
}, {
    ref: 'PhoneAssignment',
    selector: 'PhoneAssignment'
}, {
    ref: 'EmailList',
    selector: 'EmailList'
}],

これが私のモデルです

Ext.define('Profiler.model.PersonageInfo', {
    extend: 'Ext.data.Model',
    fields: [{ name: 'Id', type: 'int' },
        'Title', 'Type'],
});

しかし、私のページは白で、エラーはありません

4

1 に答える 1

0

Ext.define('Ext.view.Common.PersonageComboBox'、{..。

ファイルはどのディレクトリにあるPersonageComboBox.jsですか?

于 2013-01-23T15:31:29.653 に答える