Sha256: a34bd7dfbc41bb2268b4bf41179261c05122a2216f9d0fc49fa44381ff3ae2d3

Contents?: true

Size: 766 Bytes

Versions: 3

Compression:

Stored size: 766 Bytes

Contents

Ext.define('<%= app_name %>.store.<%= singular_table_name.capitalize %><%= @reference_attribute.name.capitalize.pluralize %>', {
	extend: 'Ext.data.Store',

	singleton: true,
	requires: ['<%= app_name %>.model.<%= @reference_attribute.name.capitalize %>'],
	model: '<%= app_name %>.model.<%= @reference_attribute.name.capitalize %>',
	
	storeId: '<%= singular_table_name.capitalize %><%= @reference_attribute.name.capitalize.pluralize %>',
	autoLoad: false,
	remoteSort: true,
	sorters: [
		{
			property: '<%= reference_field(@reference_attribute) %>',
			direction: 'ASC'
		}
	],
	
	proxy: {
		type: 'rest',
		url: '/<%= @reference_attribute.name.pluralize %>',
		format: 'json',
		reader: {
			type: 'json',
			root: '<%= @reference_attribute.name %>'
		}
	}
});

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
extjs_scaffold-0.2.1 lib/generators/extjs_scaffold/scaffold_controller/templates/js/ReferenceStore.js
extjs_scaffold-0.2.0 lib/generators/extjs_scaffold/scaffold_controller/templates/js/ReferenceStore.js
extjs_scaffold-0.1.1 lib/generators/extjs_scaffold/scaffold_controller/templates/js/ReferenceStore.js