From f1be6dfbdf7090c32465eba2ebb07042a0641fb8 Mon Sep 17 00:00:00 2001 From: mesuttalebi Date: Wed, 24 Feb 2016 20:35:20 +0200 Subject: [PATCH] Added Localizations and Default settings --- mesoft.gridview/Scripts/_references.js | Bin 896 -> 1100 bytes .../Scripts/locales/megridview.en.js | 12 +++ .../Scripts/locales/megridview.tr.js | 12 +++ mesoft.gridview/Scripts/megridview.js | 75 ++++++++++-------- mesoft.gridview/Views/Home/Index.cshtml | 12 ++- mesoft.gridview/mesoft.gridview.csproj | 2 + 6 files changed, 78 insertions(+), 35 deletions(-) create mode 100644 mesoft.gridview/Scripts/locales/megridview.en.js create mode 100644 mesoft.gridview/Scripts/locales/megridview.tr.js diff --git a/mesoft.gridview/Scripts/_references.js b/mesoft.gridview/Scripts/_references.js index b09aa77a3310b8b3dd722e1400e1cd5988bdc341..3f1a1ec58916492cfaac812016a7ceb63598e34e 100644 GIT binary patch delta 146 zcmZo*Kf^I0Z?X|n*u*@ZiRb*lq{!rHj8PNwLez5@@)?pD5*czBQW=UF^cix2bUH&3 zLncECLm7}vWhiIRV@RF6kAX0OT|%#Q*>R delta 52 zcmX@Z(ZD_-Z?YUC&*UYH9za@Q;uEXM9L!NbX4T{*W~YgHVUtx@G$!XUYE53k+%S0u GlNtcS`4I>J diff --git a/mesoft.gridview/Scripts/locales/megridview.en.js b/mesoft.gridview/Scripts/locales/megridview.en.js new file mode 100644 index 0000000..8bbba79 --- /dev/null +++ b/mesoft.gridview/Scripts/locales/megridview.en.js @@ -0,0 +1,12 @@ +(function ($) { + "use strict"; + + $.fn.meGridView.locales['en'] = { + PageSizeText: "Page Size", + PageText: "Page", + PreviousPage: "Previous Page", + NextPage: "Next Page" + }; + + $.extend($.fn.meGridView.defaults, $.fn.meGridView.locales['en']); +})(jQuery); \ No newline at end of file diff --git a/mesoft.gridview/Scripts/locales/megridview.tr.js b/mesoft.gridview/Scripts/locales/megridview.tr.js new file mode 100644 index 0000000..47c453f --- /dev/null +++ b/mesoft.gridview/Scripts/locales/megridview.tr.js @@ -0,0 +1,12 @@ +(function ($) { + "use strict"; + + $.fn.meGridView.locales['tr'] = { + PageSizeText: "Sayfa Büyüklüğü", + PageText: "Sayfa", + PreviousPage: "Önceki Sayfa", + NextPage: "Sonraki Sayfa" + }; + + $.extend($.fn.meGridView.defaults, $.fn.meGridView.locales['tr']); +})(jQuery); \ No newline at end of file diff --git a/mesoft.gridview/Scripts/megridview.js b/mesoft.gridview/Scripts/megridview.js index 8984cb5..2234f28 100644 --- a/mesoft.gridview/Scripts/megridview.js +++ b/mesoft.gridview/Scripts/megridview.js @@ -1,21 +1,15 @@ /* - megridview v0.3.1 + megridview v0.3.2 Developed By Mesut Talebi (mesut.talebi@yahoo.com) Open Source And no licence :) free to use */ -(function ($) { - $.fn.meGridView = function () { +(function ($) { + $.fn.meGridView = function (options) { var $gridviewObject = new Object(); - var options = { - ShowPageOptions : true, - ItemsPerPage : 10, - PageOptions: [10, 20, 50, 100], - PageSizeText: "Page Size", - PageText: "Page" - } - + var defaults = $.extend({}, $.fn.meGridView.defaults, options); + //A function to Automatically insert page options var writePagerHtml = function (obj) { var pagerHtml = @@ -23,24 +17,24 @@ '
' + '' + '
'; - if (options.ShowPageOptions === true) { - pagerHtml += 'Page Size' + + if (defaults.ShowPageOptions === true) { + pagerHtml += ' ' + defaults.PageSizeText + ' ' + '
' + '' + '' + '' + '
'; } - pagerHtml += '' + - '1 - ' + options.ItemsPerPage + '' + + pagerHtml += ' ' + + '1 - ' + defaults.ItemsPerPage + '' + '(0)' + '' + '
' + @@ -54,11 +48,11 @@ '' + 'Previous Page' + '' + - '' + + '' + '' + '' + - '/ 0' + - '' + + ' / 0' + + ' ' + '
@section Scripts { - + diff --git a/mesoft.gridview/mesoft.gridview.csproj b/mesoft.gridview/mesoft.gridview.csproj index dc576de..010f603 100644 --- a/mesoft.gridview/mesoft.gridview.csproj +++ b/mesoft.gridview/mesoft.gridview.csproj @@ -172,6 +172,8 @@ + +