0

「--ANY--」のオプションを追加できるようにしたい。

これは動作しません:

Ext.create('Rally.ui.ReleaseComboBox', {
            hideLabel: false,
            fieldLabel: "Release: ",
            width: 275,
            allowBlank: true,
            listeners: {
                beforerender: function( dd, opts ) {
                    var store = dd.getStore();

                    store.add( {
                        Name: '--ANY--'
                    });

           etc...
4

1 に答える 1

1

この例のようなものが機能するはずです。ストアのロードをリッスンしてから、loadDataメソッドを使用してデータをストアに直接ロードし、渡されたデータがReleaseComboBoxの正しい形式であることを確認します。

また、loadData()のappendパラメーターをtrueに設定します。それ以外の場合は、ストアから既存のレコードを削除してから、データを追加します。

Ext.create('Ext.Container', {
    items: [{
        xtype: 'rallyreleasecombobox',
        storeConfig: { 
            listeners: {
                load: function(store) {
                    store.loadData([{formattedName: '--ANY--', 
                                    formattedStartDate: 'n/a', 
                                    formattedEndDate: 'n/a',
                                    isSelected: false}], 
                                    true);
                    store.sort('formattedStartDate', 'DESC');

                 }
            }
        }    
    }],
    renderTo: Ext.getBody().dom
});
于 2012-06-26T02:41:16.013 に答える