├── .gitattributes ├── .gitignore ├── .gitmodules ├── License.txt ├── Mvc.JQuery.DataTables.AspNetCore.Example ├── .bowerrc ├── App_GlobalResources │ ├── UserViewResource.Designer.cs │ └── UserViewResource.resx ├── Controllers │ ├── DefaultToStartOf2014Attribute.cs │ ├── FacetController.cs │ ├── HomeController.cs │ └── UserTableRowViewModel.cs ├── Domain │ ├── FakeDatabase.cs │ ├── Numbers.cs │ ├── PositionTypes.cs │ └── User.cs ├── Helpers │ └── FriendlyDateHelper.cs ├── Mvc.JQuery.DataTables.AspNetCore.Example.csproj ├── Program.cs ├── Properties │ └── launchSettings.json ├── Startup.cs ├── Views │ ├── Account │ │ ├── ChangePassword.cshtml │ │ ├── ChangePasswordSuccess.cshtml │ │ ├── LogOn.cshtml │ │ └── Register.cshtml │ ├── Facet │ │ ├── FacetedTable.cshtml │ │ └── Index.cshtml │ ├── Home │ │ ├── About.cshtml │ │ ├── Index.cshtml │ │ ├── JSUnitTests.cshtml │ │ └── _ExampleTable.cshtml │ ├── Shared │ │ ├── Error.cshtml │ │ ├── _Layout.cshtml │ │ └── _LogOnPartial.cshtml │ ├── _ViewImports.cshtml │ └── _ViewStart.cshtml ├── appsettings.Development.json ├── appsettings.json ├── bower.json ├── bundleconfig.json ├── package.json └── wwwroot │ ├── Content │ ├── Site.css │ ├── jquery.dataTables.lang.de-DE.txt │ ├── qunit-1.14.0.css │ └── themes │ │ ├── Aristo │ │ ├── images │ │ │ ├── bg_fallback.png │ │ │ ├── icon_sprite.png │ │ │ ├── progress_bar.gif │ │ │ ├── slider_handles.png │ │ │ ├── ui-icons_222222_256x240.png │ │ │ └── ui-icons_454545_256x240.png │ │ └── jquery-ui-1.8.7.custom.css │ │ └── base │ │ ├── accordion.css │ │ ├── all.css │ │ ├── autocomplete.css │ │ ├── base.css │ │ ├── button.css │ │ ├── core.css │ │ ├── datepicker.css │ │ ├── dialog.css │ │ ├── draggable.css │ │ ├── images │ │ ├── ui-bg_flat_0_aaaaaa_40x100.png │ │ ├── ui-bg_flat_75_ffffff_40x100.png │ │ ├── ui-bg_glass_55_fbf9ee_1x400.png │ │ ├── ui-bg_glass_65_ffffff_1x400.png │ │ ├── ui-bg_glass_75_dadada_1x400.png │ │ ├── ui-bg_glass_75_e6e6e6_1x400.png │ │ ├── ui-bg_glass_95_fef1ec_1x400.png │ │ ├── ui-bg_highlight-soft_75_cccccc_1x100.png │ │ ├── ui-icons_222222_256x240.png │ │ ├── ui-icons_2e83ff_256x240.png │ │ ├── ui-icons_454545_256x240.png │ │ ├── ui-icons_888888_256x240.png │ │ └── ui-icons_cd0a0a_256x240.png │ │ ├── jquery-ui.css │ │ ├── jquery.ui.accordion.css │ │ ├── jquery.ui.all.css │ │ ├── jquery.ui.autocomplete.css │ │ ├── jquery.ui.base.css │ │ ├── jquery.ui.button.css │ │ ├── jquery.ui.core.css │ │ ├── jquery.ui.datepicker.css │ │ ├── jquery.ui.dialog.css │ │ ├── jquery.ui.progressbar.css │ │ ├── jquery.ui.resizable.css │ │ ├── jquery.ui.selectable.css │ │ ├── jquery.ui.slider.css │ │ ├── jquery.ui.tabs.css │ │ ├── jquery.ui.theme.css │ │ ├── menu.css │ │ ├── minified │ │ ├── jquery-ui.min.css │ │ ├── jquery.ui.accordion.min.css │ │ ├── jquery.ui.all.min.css │ │ ├── jquery.ui.autocomplete.min.css │ │ ├── jquery.ui.base.min.css │ │ ├── jquery.ui.button.min.css │ │ ├── jquery.ui.core.min.css │ │ ├── jquery.ui.datepicker.min.css │ │ ├── jquery.ui.dialog.min.css │ │ ├── jquery.ui.progressbar.min.css │ │ ├── jquery.ui.resizable.min.css │ │ ├── jquery.ui.selectable.min.css │ │ ├── jquery.ui.slider.min.css │ │ ├── jquery.ui.tabs.min.css │ │ └── jquery.ui.theme.min.css │ │ ├── progressbar.css │ │ ├── resizable.css │ │ ├── selectable.css │ │ ├── selectmenu.css │ │ ├── slider.css │ │ ├── sortable.css │ │ ├── spinner.css │ │ ├── tabs.css │ │ ├── theme.css │ │ └── tooltip.css │ ├── Scripts │ ├── MicrosoftAjax.debug.js │ ├── MicrosoftAjax.js │ ├── MicrosoftMvcAjax.debug.js │ ├── MicrosoftMvcAjax.js │ ├── MicrosoftMvcValidation.debug.js │ ├── MicrosoftMvcValidation.js │ ├── QUnitTests.js │ ├── jquery-1.11.0.js │ ├── jquery-1.11.0.min.js │ ├── jquery-1.11.0.min.map │ ├── jquery-1.4.4-vsdoc.js │ ├── jquery-1.4.4.js │ ├── jquery-1.4.4.min.js │ ├── jquery-1.5.1-vsdoc.js │ ├── jquery-1.5.1.js │ ├── jquery-1.5.1.min.js │ ├── jquery-2.1.4.intellisense.js │ ├── jquery-2.1.4.js │ ├── jquery-2.1.4.min.js │ ├── jquery-2.1.4.min.map │ ├── jquery-ui-1.11.4.js │ ├── jquery-ui-1.11.4.min.js │ ├── jquery-ui-1.8.11.js │ ├── jquery-ui-1.8.11.min.js │ ├── jquery-ui-1.8.17.js │ ├── jquery-ui-1.8.17.min.js │ ├── jquery-ui-i18n.js │ ├── jquery-ui-i18n.min.js │ ├── jquery.globalize │ │ ├── cultures │ │ │ ├── globalize.culture.af-ZA.js │ │ │ ├── globalize.culture.af.js │ │ │ ├── globalize.culture.am-ET.js │ │ │ ├── globalize.culture.am.js │ │ │ ├── globalize.culture.ar-AE.js │ │ │ ├── globalize.culture.ar-BH.js │ │ │ ├── globalize.culture.ar-DZ.js │ │ │ ├── globalize.culture.ar-EG.js │ │ │ ├── globalize.culture.ar-IQ.js │ │ │ ├── globalize.culture.ar-JO.js │ │ │ ├── globalize.culture.ar-KW.js │ │ │ ├── globalize.culture.ar-LB.js │ │ │ ├── globalize.culture.ar-LY.js │ │ │ ├── globalize.culture.ar-MA.js │ │ │ ├── globalize.culture.ar-OM.js │ │ │ ├── globalize.culture.ar-QA.js │ │ │ ├── globalize.culture.ar-SA.js │ │ │ ├── globalize.culture.ar-SY.js │ │ │ ├── globalize.culture.ar-TN.js │ │ │ ├── globalize.culture.ar-YE.js │ │ │ ├── globalize.culture.ar.js │ │ │ ├── globalize.culture.arn-CL.js │ │ │ ├── globalize.culture.arn.js │ │ │ ├── globalize.culture.as-IN.js │ │ │ ├── globalize.culture.as.js │ │ │ ├── globalize.culture.az-Cyrl-AZ.js │ │ │ ├── globalize.culture.az-Cyrl.js │ │ │ ├── globalize.culture.az-Latn-AZ.js │ │ │ ├── globalize.culture.az-Latn.js │ │ │ ├── globalize.culture.az.js │ │ │ ├── globalize.culture.ba-RU.js │ │ │ ├── globalize.culture.ba.js │ │ │ ├── globalize.culture.be-BY.js │ │ │ ├── globalize.culture.be.js │ │ │ ├── globalize.culture.bg-BG.js │ │ │ ├── globalize.culture.bg.js │ │ │ ├── globalize.culture.bn-BD.js │ │ │ ├── globalize.culture.bn-IN.js │ │ │ ├── globalize.culture.bn.js │ │ │ ├── globalize.culture.bo-CN.js │ │ │ ├── globalize.culture.bo.js │ │ │ ├── globalize.culture.br-FR.js │ │ │ ├── globalize.culture.br.js │ │ │ ├── globalize.culture.bs-Cyrl-BA.js │ │ │ ├── globalize.culture.bs-Cyrl.js │ │ │ ├── globalize.culture.bs-Latn-BA.js │ │ │ ├── globalize.culture.bs-Latn.js │ │ │ ├── globalize.culture.bs.js │ │ │ ├── globalize.culture.ca-ES.js │ │ │ ├── globalize.culture.ca.js │ │ │ ├── globalize.culture.co-FR.js │ │ │ ├── globalize.culture.co.js │ │ │ ├── globalize.culture.cs-CZ.js │ │ │ ├── globalize.culture.cs.js │ │ │ ├── globalize.culture.cy-GB.js │ │ │ ├── globalize.culture.cy.js │ │ │ ├── globalize.culture.da-DK.js │ │ │ ├── globalize.culture.da.js │ │ │ ├── globalize.culture.de-AT.js │ │ │ ├── globalize.culture.de-CH.js │ │ │ ├── globalize.culture.de-DE.js │ │ │ ├── globalize.culture.de-LI.js │ │ │ ├── globalize.culture.de-LU.js │ │ │ ├── globalize.culture.de.js │ │ │ ├── globalize.culture.dsb-DE.js │ │ │ ├── globalize.culture.dsb.js │ │ │ ├── globalize.culture.dv-MV.js │ │ │ ├── globalize.culture.dv.js │ │ │ ├── globalize.culture.el-GR.js │ │ │ ├── globalize.culture.el.js │ │ │ ├── globalize.culture.en-029.js │ │ │ ├── globalize.culture.en-AU.js │ │ │ ├── globalize.culture.en-BZ.js │ │ │ ├── globalize.culture.en-CA.js │ │ │ ├── globalize.culture.en-GB.js │ │ │ ├── globalize.culture.en-IE.js │ │ │ ├── globalize.culture.en-IN.js │ │ │ ├── globalize.culture.en-JM.js │ │ │ ├── globalize.culture.en-MY.js │ │ │ ├── globalize.culture.en-NZ.js │ │ │ ├── globalize.culture.en-PH.js │ │ │ ├── globalize.culture.en-SG.js │ │ │ ├── globalize.culture.en-TT.js │ │ │ ├── globalize.culture.en-US.js │ │ │ ├── globalize.culture.en-ZA.js │ │ │ ├── globalize.culture.en-ZW.js │ │ │ ├── globalize.culture.es-AR.js │ │ │ ├── globalize.culture.es-BO.js │ │ │ ├── globalize.culture.es-CL.js │ │ │ ├── globalize.culture.es-CO.js │ │ │ ├── globalize.culture.es-CR.js │ │ │ ├── globalize.culture.es-DO.js │ │ │ ├── globalize.culture.es-EC.js │ │ │ ├── globalize.culture.es-ES.js │ │ │ ├── globalize.culture.es-GT.js │ │ │ ├── globalize.culture.es-HN.js │ │ │ ├── globalize.culture.es-MX.js │ │ │ ├── globalize.culture.es-NI.js │ │ │ ├── globalize.culture.es-PA.js │ │ │ ├── globalize.culture.es-PE.js │ │ │ ├── globalize.culture.es-PR.js │ │ │ ├── globalize.culture.es-PY.js │ │ │ ├── globalize.culture.es-SV.js │ │ │ ├── globalize.culture.es-US.js │ │ │ ├── globalize.culture.es-UY.js │ │ │ ├── globalize.culture.es-VE.js │ │ │ ├── globalize.culture.es.js │ │ │ ├── globalize.culture.et-EE.js │ │ │ ├── globalize.culture.et.js │ │ │ ├── globalize.culture.eu-ES.js │ │ │ ├── globalize.culture.eu.js │ │ │ ├── globalize.culture.fa-IR.js │ │ │ ├── globalize.culture.fa.js │ │ │ ├── globalize.culture.fi-FI.js │ │ │ ├── globalize.culture.fi.js │ │ │ ├── globalize.culture.fil-PH.js │ │ │ ├── globalize.culture.fil.js │ │ │ ├── globalize.culture.fo-FO.js │ │ │ ├── globalize.culture.fo.js │ │ │ ├── globalize.culture.fr-BE.js │ │ │ ├── globalize.culture.fr-CA.js │ │ │ ├── globalize.culture.fr-CH.js │ │ │ ├── globalize.culture.fr-FR.js │ │ │ ├── globalize.culture.fr-LU.js │ │ │ ├── globalize.culture.fr-MC.js │ │ │ ├── globalize.culture.fr.js │ │ │ ├── globalize.culture.fy-NL.js │ │ │ ├── globalize.culture.fy.js │ │ │ ├── globalize.culture.ga-IE.js │ │ │ ├── globalize.culture.ga.js │ │ │ ├── globalize.culture.gd-GB.js │ │ │ ├── globalize.culture.gd.js │ │ │ ├── globalize.culture.gl-ES.js │ │ │ ├── globalize.culture.gl.js │ │ │ ├── globalize.culture.gsw-FR.js │ │ │ ├── globalize.culture.gsw.js │ │ │ ├── globalize.culture.gu-IN.js │ │ │ ├── globalize.culture.gu.js │ │ │ ├── globalize.culture.ha-Latn-NG.js │ │ │ ├── globalize.culture.ha-Latn.js │ │ │ ├── globalize.culture.ha.js │ │ │ ├── globalize.culture.he-IL.js │ │ │ ├── globalize.culture.he.js │ │ │ ├── globalize.culture.hi-IN.js │ │ │ ├── globalize.culture.hi.js │ │ │ ├── globalize.culture.hr-BA.js │ │ │ ├── globalize.culture.hr-HR.js │ │ │ ├── globalize.culture.hr.js │ │ │ ├── globalize.culture.hsb-DE.js │ │ │ ├── globalize.culture.hsb.js │ │ │ ├── globalize.culture.hu-HU.js │ │ │ ├── globalize.culture.hu.js │ │ │ ├── globalize.culture.hy-AM.js │ │ │ ├── globalize.culture.hy.js │ │ │ ├── globalize.culture.id-ID.js │ │ │ ├── globalize.culture.id.js │ │ │ ├── globalize.culture.ig-NG.js │ │ │ ├── globalize.culture.ig.js │ │ │ ├── globalize.culture.ii-CN.js │ │ │ ├── globalize.culture.ii.js │ │ │ ├── globalize.culture.is-IS.js │ │ │ ├── globalize.culture.is.js │ │ │ ├── globalize.culture.it-CH.js │ │ │ ├── globalize.culture.it-IT.js │ │ │ ├── globalize.culture.it.js │ │ │ ├── globalize.culture.iu-Cans-CA.js │ │ │ ├── globalize.culture.iu-Cans.js │ │ │ ├── globalize.culture.iu-Latn-CA.js │ │ │ ├── globalize.culture.iu-Latn.js │ │ │ ├── globalize.culture.iu.js │ │ │ ├── globalize.culture.ja-JP.js │ │ │ ├── globalize.culture.ja.js │ │ │ ├── globalize.culture.ka-GE.js │ │ │ ├── globalize.culture.ka.js │ │ │ ├── globalize.culture.kk-KZ.js │ │ │ ├── globalize.culture.kk.js │ │ │ ├── globalize.culture.kl-GL.js │ │ │ ├── globalize.culture.kl.js │ │ │ ├── globalize.culture.km-KH.js │ │ │ ├── globalize.culture.km.js │ │ │ ├── globalize.culture.kn-IN.js │ │ │ ├── globalize.culture.kn.js │ │ │ ├── globalize.culture.ko-KR.js │ │ │ ├── globalize.culture.ko.js │ │ │ ├── globalize.culture.kok-IN.js │ │ │ ├── globalize.culture.kok.js │ │ │ ├── globalize.culture.ky-KG.js │ │ │ ├── globalize.culture.ky.js │ │ │ ├── globalize.culture.lb-LU.js │ │ │ ├── globalize.culture.lb.js │ │ │ ├── globalize.culture.lo-LA.js │ │ │ ├── globalize.culture.lo.js │ │ │ ├── globalize.culture.lt-LT.js │ │ │ ├── globalize.culture.lt.js │ │ │ ├── globalize.culture.lv-LV.js │ │ │ ├── globalize.culture.lv.js │ │ │ ├── globalize.culture.mi-NZ.js │ │ │ ├── globalize.culture.mi.js │ │ │ ├── globalize.culture.mk-MK.js │ │ │ ├── globalize.culture.mk.js │ │ │ ├── globalize.culture.ml-IN.js │ │ │ ├── globalize.culture.ml.js │ │ │ ├── globalize.culture.mn-Cyrl.js │ │ │ ├── globalize.culture.mn-MN.js │ │ │ ├── globalize.culture.mn-Mong-CN.js │ │ │ ├── globalize.culture.mn-Mong.js │ │ │ ├── globalize.culture.mn.js │ │ │ ├── globalize.culture.moh-CA.js │ │ │ ├── globalize.culture.moh.js │ │ │ ├── globalize.culture.mr-IN.js │ │ │ ├── globalize.culture.mr.js │ │ │ ├── globalize.culture.ms-BN.js │ │ │ ├── globalize.culture.ms-MY.js │ │ │ ├── globalize.culture.ms.js │ │ │ ├── globalize.culture.mt-MT.js │ │ │ ├── globalize.culture.mt.js │ │ │ ├── globalize.culture.nb-NO.js │ │ │ ├── globalize.culture.nb.js │ │ │ ├── globalize.culture.ne-NP.js │ │ │ ├── globalize.culture.ne.js │ │ │ ├── globalize.culture.nl-BE.js │ │ │ ├── globalize.culture.nl-NL.js │ │ │ ├── globalize.culture.nl.js │ │ │ ├── globalize.culture.nn-NO.js │ │ │ ├── globalize.culture.nn.js │ │ │ ├── globalize.culture.no.js │ │ │ ├── globalize.culture.nso-ZA.js │ │ │ ├── globalize.culture.nso.js │ │ │ ├── globalize.culture.oc-FR.js │ │ │ ├── globalize.culture.oc.js │ │ │ ├── globalize.culture.or-IN.js │ │ │ ├── globalize.culture.or.js │ │ │ ├── globalize.culture.pa-IN.js │ │ │ ├── globalize.culture.pa.js │ │ │ ├── globalize.culture.pl-PL.js │ │ │ ├── globalize.culture.pl.js │ │ │ ├── globalize.culture.prs-AF.js │ │ │ ├── globalize.culture.prs.js │ │ │ ├── globalize.culture.ps-AF.js │ │ │ ├── globalize.culture.ps.js │ │ │ ├── globalize.culture.pt-BR.js │ │ │ ├── globalize.culture.pt-PT.js │ │ │ ├── globalize.culture.pt.js │ │ │ ├── globalize.culture.qut-GT.js │ │ │ ├── globalize.culture.qut.js │ │ │ ├── globalize.culture.quz-BO.js │ │ │ ├── globalize.culture.quz-EC.js │ │ │ ├── globalize.culture.quz-PE.js │ │ │ ├── globalize.culture.quz.js │ │ │ ├── globalize.culture.rm-CH.js │ │ │ ├── globalize.culture.rm.js │ │ │ ├── globalize.culture.ro-RO.js │ │ │ ├── globalize.culture.ro.js │ │ │ ├── globalize.culture.ru-RU.js │ │ │ ├── globalize.culture.ru.js │ │ │ ├── globalize.culture.rw-RW.js │ │ │ ├── globalize.culture.rw.js │ │ │ ├── globalize.culture.sa-IN.js │ │ │ ├── globalize.culture.sa.js │ │ │ ├── globalize.culture.sah-RU.js │ │ │ ├── globalize.culture.sah.js │ │ │ ├── globalize.culture.se-FI.js │ │ │ ├── globalize.culture.se-NO.js │ │ │ ├── globalize.culture.se-SE.js │ │ │ ├── globalize.culture.se.js │ │ │ ├── globalize.culture.si-LK.js │ │ │ ├── globalize.culture.si.js │ │ │ ├── globalize.culture.sk-SK.js │ │ │ ├── globalize.culture.sk.js │ │ │ ├── globalize.culture.sl-SI.js │ │ │ ├── globalize.culture.sl.js │ │ │ ├── globalize.culture.sma-NO.js │ │ │ ├── globalize.culture.sma-SE.js │ │ │ ├── globalize.culture.sma.js │ │ │ ├── globalize.culture.smj-NO.js │ │ │ ├── globalize.culture.smj-SE.js │ │ │ ├── globalize.culture.smj.js │ │ │ ├── globalize.culture.smn-FI.js │ │ │ ├── globalize.culture.smn.js │ │ │ ├── globalize.culture.sms-FI.js │ │ │ ├── globalize.culture.sms.js │ │ │ ├── globalize.culture.sq-AL.js │ │ │ ├── globalize.culture.sq.js │ │ │ ├── globalize.culture.sr-Cyrl-BA.js │ │ │ ├── globalize.culture.sr-Cyrl-CS.js │ │ │ ├── globalize.culture.sr-Cyrl-ME.js │ │ │ ├── globalize.culture.sr-Cyrl-RS.js │ │ │ ├── globalize.culture.sr-Cyrl.js │ │ │ ├── globalize.culture.sr-Latn-BA.js │ │ │ ├── globalize.culture.sr-Latn-CS.js │ │ │ ├── globalize.culture.sr-Latn-ME.js │ │ │ ├── globalize.culture.sr-Latn-RS.js │ │ │ ├── globalize.culture.sr-Latn.js │ │ │ ├── globalize.culture.sr.js │ │ │ ├── globalize.culture.sv-FI.js │ │ │ ├── globalize.culture.sv-SE.js │ │ │ ├── globalize.culture.sv.js │ │ │ ├── globalize.culture.sw-KE.js │ │ │ ├── globalize.culture.sw.js │ │ │ ├── globalize.culture.syr-SY.js │ │ │ ├── globalize.culture.syr.js │ │ │ ├── globalize.culture.ta-IN.js │ │ │ ├── globalize.culture.ta.js │ │ │ ├── globalize.culture.te-IN.js │ │ │ ├── globalize.culture.te.js │ │ │ ├── globalize.culture.tg-Cyrl-TJ.js │ │ │ ├── globalize.culture.tg-Cyrl.js │ │ │ ├── globalize.culture.tg.js │ │ │ ├── globalize.culture.th-TH.js │ │ │ ├── globalize.culture.th.js │ │ │ ├── globalize.culture.tk-TM.js │ │ │ ├── globalize.culture.tk.js │ │ │ ├── globalize.culture.tn-ZA.js │ │ │ ├── globalize.culture.tn.js │ │ │ ├── globalize.culture.tr-TR.js │ │ │ ├── globalize.culture.tr.js │ │ │ ├── globalize.culture.tt-RU.js │ │ │ ├── globalize.culture.tt.js │ │ │ ├── globalize.culture.tzm-Latn-DZ.js │ │ │ ├── globalize.culture.tzm-Latn.js │ │ │ ├── globalize.culture.tzm.js │ │ │ ├── globalize.culture.ug-CN.js │ │ │ ├── globalize.culture.ug.js │ │ │ ├── globalize.culture.uk-UA.js │ │ │ ├── globalize.culture.uk.js │ │ │ ├── globalize.culture.ur-PK.js │ │ │ ├── globalize.culture.ur.js │ │ │ ├── globalize.culture.uz-Cyrl-UZ.js │ │ │ ├── globalize.culture.uz-Cyrl.js │ │ │ ├── globalize.culture.uz-Latn-UZ.js │ │ │ ├── globalize.culture.uz-Latn.js │ │ │ ├── globalize.culture.uz.js │ │ │ ├── globalize.culture.vi-VN.js │ │ │ ├── globalize.culture.vi.js │ │ │ ├── globalize.culture.wo-SN.js │ │ │ ├── globalize.culture.wo.js │ │ │ ├── globalize.culture.xh-ZA.js │ │ │ ├── globalize.culture.xh.js │ │ │ ├── globalize.culture.yo-NG.js │ │ │ ├── globalize.culture.yo.js │ │ │ ├── globalize.culture.zh-CHS.js │ │ │ ├── globalize.culture.zh-CHT.js │ │ │ ├── globalize.culture.zh-CN.js │ │ │ ├── globalize.culture.zh-HK.js │ │ │ ├── globalize.culture.zh-Hans.js │ │ │ ├── globalize.culture.zh-Hant.js │ │ │ ├── globalize.culture.zh-MO.js │ │ │ ├── globalize.culture.zh-SG.js │ │ │ ├── globalize.culture.zh-TW.js │ │ │ ├── globalize.culture.zh.js │ │ │ ├── globalize.culture.zu-ZA.js │ │ │ ├── globalize.culture.zu.js │ │ │ └── globalize.cultures.js │ │ └── globalize.js │ ├── jquery.unobtrusive-ajax.js │ ├── jquery.unobtrusive-ajax.min.js │ ├── jquery.validate-vsdoc.js │ ├── jquery.validate.js │ ├── jquery.validate.min.js │ ├── jquery.validate.unobtrusive.js │ ├── jquery.validate.unobtrusive.min.js │ ├── modernizr-1.7.js │ ├── modernizr-1.7.min.js │ ├── modernizr-2.0.6-development-only.js │ └── qunit-1.14.0.js │ ├── css │ ├── site.css │ └── site.min.css │ ├── favicon.ico │ ├── images │ ├── banner1.svg │ ├── banner2.svg │ ├── banner3.svg │ └── banner4.svg │ ├── js │ ├── site.js │ └── site.min.js │ └── lib │ ├── bootstrap │ ├── .bower.json │ ├── LICENSE │ └── dist │ │ ├── css │ │ ├── bootstrap-theme.css │ │ ├── bootstrap-theme.css.map │ │ ├── bootstrap-theme.min.css │ │ ├── bootstrap-theme.min.css.map │ │ ├── bootstrap.css │ │ ├── bootstrap.css.map │ │ ├── bootstrap.min.css │ │ └── bootstrap.min.css.map │ │ ├── fonts │ │ ├── glyphicons-halflings-regular.eot │ │ ├── glyphicons-halflings-regular.svg │ │ ├── glyphicons-halflings-regular.ttf │ │ ├── glyphicons-halflings-regular.woff │ │ └── glyphicons-halflings-regular.woff2 │ │ └── js │ │ ├── bootstrap.js │ │ ├── bootstrap.min.js │ │ └── npm.js │ ├── jquery-validation-unobtrusive │ ├── .bower.json │ ├── jquery.validate.unobtrusive.js │ └── jquery.validate.unobtrusive.min.js │ ├── jquery-validation │ ├── .bower.json │ ├── LICENSE.md │ └── dist │ │ ├── additional-methods.js │ │ ├── additional-methods.min.js │ │ ├── jquery.validate.js │ │ └── jquery.validate.min.js │ └── jquery │ ├── .bower.json │ ├── LICENSE.txt │ └── dist │ ├── jquery.js │ ├── jquery.min.js │ └── jquery.min.map ├── Mvc.JQuery.DataTables.AspNetCore ├── DataTablesHelper.cs ├── DataTablesModelBinder.cs ├── DataTablesResult.cs ├── Extensions.cs ├── ModelBindingHelper.cs ├── Mvc.JQuery.DataTables.AspNetCore.csproj └── Settings.cs ├── Mvc.JQuery.DataTables.Common ├── ColumnFilterSettingsVm.cs ├── DataTableConfigVm.cs ├── DataTablesAttribute.cs ├── DataTablesAttributeBase.cs ├── DataTablesColumnsReflectionHelper.cs ├── DataTablesExcludeAttribute.cs ├── DataTablesFilterAttribute.cs ├── DataTablesFiltering.cs ├── DataTablesParam.cs ├── DataTablesRowIdAttribute.cs ├── FilterDef.cs ├── LengthMenuVm.cs ├── Models │ ├── ArrayOutputType.cs │ ├── ColDef.cs │ ├── DataTablesResponseData.cs │ ├── Language.cs │ ├── Paginate.cs │ ├── ResponseOptions.cs │ └── SortDirection.cs ├── Mvc.JQuery.DataTables.Common.csproj ├── Mvc.JQuery.DataTables.Common.nuspec ├── Processing │ ├── StringTransformers.cs │ └── TypeFilters.cs ├── Reflection │ ├── DataTablesPropertyInfo.cs │ ├── DataTablesTypeInfo.cs │ ├── DataTablesTypeInfoHelper.cs │ └── StaticReflectionHelper.cs ├── ResourceHelper.cs ├── Serialization │ ├── Raw.cs │ └── RawConverter.cs ├── Util │ └── TransformTypeInfo.cs └── tools │ ├── install.ps1 │ └── uninstall.ps1 ├── Mvc.JQuery.DataTables.Example ├── App_GlobalResources │ └── UserViewResource1.designer.cs ├── App_Start │ └── EmbeddedResourceVirtualPathProviderStart.cs └── packages.config ├── Mvc.JQuery.DataTables.Tests └── packages.config ├── Mvc.JQuery.Datatables.Example ├── App_Code │ └── RegisterVirtualPathProvider.cs ├── App_GlobalResources │ └── UserViewResource.resx ├── Content │ ├── Site.css │ ├── jquery.dataTables.lang.de-DE.txt │ ├── qunit-1.14.0.css │ └── themes │ │ ├── Aristo │ │ ├── images │ │ │ ├── bg_fallback.png │ │ │ ├── icon_sprite.png │ │ │ ├── progress_bar.gif │ │ │ ├── slider_handles.png │ │ │ ├── ui-icons_222222_256x240.png │ │ │ └── ui-icons_454545_256x240.png │ │ └── jquery-ui-1.8.7.custom.css │ │ └── base │ │ ├── accordion.css │ │ ├── all.css │ │ ├── autocomplete.css │ │ ├── base.css │ │ ├── button.css │ │ ├── core.css │ │ ├── datepicker.css │ │ ├── dialog.css │ │ ├── draggable.css │ │ ├── images │ │ ├── ui-bg_flat_0_aaaaaa_40x100.png │ │ ├── ui-bg_flat_75_ffffff_40x100.png │ │ ├── ui-bg_glass_55_fbf9ee_1x400.png │ │ ├── ui-bg_glass_65_ffffff_1x400.png │ │ ├── ui-bg_glass_75_dadada_1x400.png │ │ ├── ui-bg_glass_75_e6e6e6_1x400.png │ │ ├── ui-bg_glass_95_fef1ec_1x400.png │ │ ├── ui-bg_highlight-soft_75_cccccc_1x100.png │ │ ├── ui-icons_222222_256x240.png │ │ ├── ui-icons_2e83ff_256x240.png │ │ ├── ui-icons_454545_256x240.png │ │ ├── ui-icons_888888_256x240.png │ │ └── ui-icons_cd0a0a_256x240.png │ │ ├── jquery-ui.css │ │ ├── jquery.ui.accordion.css │ │ ├── jquery.ui.all.css │ │ ├── jquery.ui.autocomplete.css │ │ ├── jquery.ui.base.css │ │ ├── jquery.ui.button.css │ │ ├── jquery.ui.core.css │ │ ├── jquery.ui.datepicker.css │ │ ├── jquery.ui.dialog.css │ │ ├── jquery.ui.progressbar.css │ │ ├── jquery.ui.resizable.css │ │ ├── jquery.ui.selectable.css │ │ ├── jquery.ui.slider.css │ │ ├── jquery.ui.tabs.css │ │ ├── jquery.ui.theme.css │ │ ├── menu.css │ │ ├── minified │ │ ├── jquery-ui.min.css │ │ ├── jquery.ui.accordion.min.css │ │ ├── jquery.ui.all.min.css │ │ ├── jquery.ui.autocomplete.min.css │ │ ├── jquery.ui.base.min.css │ │ ├── jquery.ui.button.min.css │ │ ├── jquery.ui.core.min.css │ │ ├── jquery.ui.datepicker.min.css │ │ ├── jquery.ui.dialog.min.css │ │ ├── jquery.ui.progressbar.min.css │ │ ├── jquery.ui.resizable.min.css │ │ ├── jquery.ui.selectable.min.css │ │ ├── jquery.ui.slider.min.css │ │ ├── jquery.ui.tabs.min.css │ │ └── jquery.ui.theme.min.css │ │ ├── progressbar.css │ │ ├── resizable.css │ │ ├── selectable.css │ │ ├── selectmenu.css │ │ ├── slider.css │ │ ├── sortable.css │ │ ├── spinner.css │ │ ├── tabs.css │ │ ├── theme.css │ │ └── tooltip.css ├── Controllers │ ├── DefaultToStartOf2014Attribute.cs │ ├── FacetController.cs │ ├── HomeController.cs │ └── UserTableRowViewModel.cs ├── Domain │ ├── FakeDatabase.cs │ ├── Numbers.cs │ ├── PositionTypes.cs │ └── User.cs ├── Global.asax ├── Global.asax.cs ├── Helpers │ └── FriendlyDateHelper.cs ├── Mvc.JQuery.Datatables.Example.csproj ├── Properties │ └── AssemblyInfo.cs ├── RegisterDatatablesModelBinder.cs ├── Scripts │ ├── MicrosoftAjax.debug.js │ ├── MicrosoftAjax.js │ ├── MicrosoftMvcAjax.debug.js │ ├── MicrosoftMvcAjax.js │ ├── MicrosoftMvcValidation.debug.js │ ├── MicrosoftMvcValidation.js │ ├── QUnitTests.js │ ├── jquery-1.11.0.js │ ├── jquery-1.11.0.min.js │ ├── jquery-1.11.0.min.map │ ├── jquery-1.4.4-vsdoc.js │ ├── jquery-1.4.4.js │ ├── jquery-1.4.4.min.js │ ├── jquery-1.5.1-vsdoc.js │ ├── jquery-1.5.1.js │ ├── jquery-1.5.1.min.js │ ├── jquery-2.1.4.intellisense.js │ ├── jquery-2.1.4.js │ ├── jquery-2.1.4.min.js │ ├── jquery-2.1.4.min.map │ ├── jquery-ui-1.11.4.js │ ├── jquery-ui-1.11.4.min.js │ ├── jquery-ui-1.8.11.js │ ├── jquery-ui-1.8.11.min.js │ ├── jquery-ui-1.8.17.js │ ├── jquery-ui-1.8.17.min.js │ ├── jquery-ui-i18n.js │ ├── jquery-ui-i18n.min.js │ ├── jquery.globalize │ │ ├── cultures │ │ │ ├── globalize.culture.af-ZA.js │ │ │ ├── globalize.culture.af.js │ │ │ ├── globalize.culture.am-ET.js │ │ │ ├── globalize.culture.am.js │ │ │ ├── globalize.culture.ar-AE.js │ │ │ ├── globalize.culture.ar-BH.js │ │ │ ├── globalize.culture.ar-DZ.js │ │ │ ├── globalize.culture.ar-EG.js │ │ │ ├── globalize.culture.ar-IQ.js │ │ │ ├── globalize.culture.ar-JO.js │ │ │ ├── globalize.culture.ar-KW.js │ │ │ ├── globalize.culture.ar-LB.js │ │ │ ├── globalize.culture.ar-LY.js │ │ │ ├── globalize.culture.ar-MA.js │ │ │ ├── globalize.culture.ar-OM.js │ │ │ ├── globalize.culture.ar-QA.js │ │ │ ├── globalize.culture.ar-SA.js │ │ │ ├── globalize.culture.ar-SY.js │ │ │ ├── globalize.culture.ar-TN.js │ │ │ ├── globalize.culture.ar-YE.js │ │ │ ├── globalize.culture.ar.js │ │ │ ├── globalize.culture.arn-CL.js │ │ │ ├── globalize.culture.arn.js │ │ │ ├── globalize.culture.as-IN.js │ │ │ ├── globalize.culture.as.js │ │ │ ├── globalize.culture.az-Cyrl-AZ.js │ │ │ ├── globalize.culture.az-Cyrl.js │ │ │ ├── globalize.culture.az-Latn-AZ.js │ │ │ ├── globalize.culture.az-Latn.js │ │ │ ├── globalize.culture.az.js │ │ │ ├── globalize.culture.ba-RU.js │ │ │ ├── globalize.culture.ba.js │ │ │ ├── globalize.culture.be-BY.js │ │ │ ├── globalize.culture.be.js │ │ │ ├── globalize.culture.bg-BG.js │ │ │ ├── globalize.culture.bg.js │ │ │ ├── globalize.culture.bn-BD.js │ │ │ ├── globalize.culture.bn-IN.js │ │ │ ├── globalize.culture.bn.js │ │ │ ├── globalize.culture.bo-CN.js │ │ │ ├── globalize.culture.bo.js │ │ │ ├── globalize.culture.br-FR.js │ │ │ ├── globalize.culture.br.js │ │ │ ├── globalize.culture.bs-Cyrl-BA.js │ │ │ ├── globalize.culture.bs-Cyrl.js │ │ │ ├── globalize.culture.bs-Latn-BA.js │ │ │ ├── globalize.culture.bs-Latn.js │ │ │ ├── globalize.culture.bs.js │ │ │ ├── globalize.culture.ca-ES.js │ │ │ ├── globalize.culture.ca.js │ │ │ ├── globalize.culture.co-FR.js │ │ │ ├── globalize.culture.co.js │ │ │ ├── globalize.culture.cs-CZ.js │ │ │ ├── globalize.culture.cs.js │ │ │ ├── globalize.culture.cy-GB.js │ │ │ ├── globalize.culture.cy.js │ │ │ ├── globalize.culture.da-DK.js │ │ │ ├── globalize.culture.da.js │ │ │ ├── globalize.culture.de-AT.js │ │ │ ├── globalize.culture.de-CH.js │ │ │ ├── globalize.culture.de-DE.js │ │ │ ├── globalize.culture.de-LI.js │ │ │ ├── globalize.culture.de-LU.js │ │ │ ├── globalize.culture.de.js │ │ │ ├── globalize.culture.dsb-DE.js │ │ │ ├── globalize.culture.dsb.js │ │ │ ├── globalize.culture.dv-MV.js │ │ │ ├── globalize.culture.dv.js │ │ │ ├── globalize.culture.el-GR.js │ │ │ ├── globalize.culture.el.js │ │ │ ├── globalize.culture.en-029.js │ │ │ ├── globalize.culture.en-AU.js │ │ │ ├── globalize.culture.en-BZ.js │ │ │ ├── globalize.culture.en-CA.js │ │ │ ├── globalize.culture.en-GB.js │ │ │ ├── globalize.culture.en-IE.js │ │ │ ├── globalize.culture.en-IN.js │ │ │ ├── globalize.culture.en-JM.js │ │ │ ├── globalize.culture.en-MY.js │ │ │ ├── globalize.culture.en-NZ.js │ │ │ ├── globalize.culture.en-PH.js │ │ │ ├── globalize.culture.en-SG.js │ │ │ ├── globalize.culture.en-TT.js │ │ │ ├── globalize.culture.en-US.js │ │ │ ├── globalize.culture.en-ZA.js │ │ │ ├── globalize.culture.en-ZW.js │ │ │ ├── globalize.culture.es-AR.js │ │ │ ├── globalize.culture.es-BO.js │ │ │ ├── globalize.culture.es-CL.js │ │ │ ├── globalize.culture.es-CO.js │ │ │ ├── globalize.culture.es-CR.js │ │ │ ├── globalize.culture.es-DO.js │ │ │ ├── globalize.culture.es-EC.js │ │ │ ├── globalize.culture.es-ES.js │ │ │ ├── globalize.culture.es-GT.js │ │ │ ├── globalize.culture.es-HN.js │ │ │ ├── globalize.culture.es-MX.js │ │ │ ├── globalize.culture.es-NI.js │ │ │ ├── globalize.culture.es-PA.js │ │ │ ├── globalize.culture.es-PE.js │ │ │ ├── globalize.culture.es-PR.js │ │ │ ├── globalize.culture.es-PY.js │ │ │ ├── globalize.culture.es-SV.js │ │ │ ├── globalize.culture.es-US.js │ │ │ ├── globalize.culture.es-UY.js │ │ │ ├── globalize.culture.es-VE.js │ │ │ ├── globalize.culture.es.js │ │ │ ├── globalize.culture.et-EE.js │ │ │ ├── globalize.culture.et.js │ │ │ ├── globalize.culture.eu-ES.js │ │ │ ├── globalize.culture.eu.js │ │ │ ├── globalize.culture.fa-IR.js │ │ │ ├── globalize.culture.fa.js │ │ │ ├── globalize.culture.fi-FI.js │ │ │ ├── globalize.culture.fi.js │ │ │ ├── globalize.culture.fil-PH.js │ │ │ ├── globalize.culture.fil.js │ │ │ ├── globalize.culture.fo-FO.js │ │ │ ├── globalize.culture.fo.js │ │ │ ├── globalize.culture.fr-BE.js │ │ │ ├── globalize.culture.fr-CA.js │ │ │ ├── globalize.culture.fr-CH.js │ │ │ ├── globalize.culture.fr-FR.js │ │ │ ├── globalize.culture.fr-LU.js │ │ │ ├── globalize.culture.fr-MC.js │ │ │ ├── globalize.culture.fr.js │ │ │ ├── globalize.culture.fy-NL.js │ │ │ ├── globalize.culture.fy.js │ │ │ ├── globalize.culture.ga-IE.js │ │ │ ├── globalize.culture.ga.js │ │ │ ├── globalize.culture.gd-GB.js │ │ │ ├── globalize.culture.gd.js │ │ │ ├── globalize.culture.gl-ES.js │ │ │ ├── globalize.culture.gl.js │ │ │ ├── globalize.culture.gsw-FR.js │ │ │ ├── globalize.culture.gsw.js │ │ │ ├── globalize.culture.gu-IN.js │ │ │ ├── globalize.culture.gu.js │ │ │ ├── globalize.culture.ha-Latn-NG.js │ │ │ ├── globalize.culture.ha-Latn.js │ │ │ ├── globalize.culture.ha.js │ │ │ ├── globalize.culture.he-IL.js │ │ │ ├── globalize.culture.he.js │ │ │ ├── globalize.culture.hi-IN.js │ │ │ ├── globalize.culture.hi.js │ │ │ ├── globalize.culture.hr-BA.js │ │ │ ├── globalize.culture.hr-HR.js │ │ │ ├── globalize.culture.hr.js │ │ │ ├── globalize.culture.hsb-DE.js │ │ │ ├── globalize.culture.hsb.js │ │ │ ├── globalize.culture.hu-HU.js │ │ │ ├── globalize.culture.hu.js │ │ │ ├── globalize.culture.hy-AM.js │ │ │ ├── globalize.culture.hy.js │ │ │ ├── globalize.culture.id-ID.js │ │ │ ├── globalize.culture.id.js │ │ │ ├── globalize.culture.ig-NG.js │ │ │ ├── globalize.culture.ig.js │ │ │ ├── globalize.culture.ii-CN.js │ │ │ ├── globalize.culture.ii.js │ │ │ ├── globalize.culture.is-IS.js │ │ │ ├── globalize.culture.is.js │ │ │ ├── globalize.culture.it-CH.js │ │ │ ├── globalize.culture.it-IT.js │ │ │ ├── globalize.culture.it.js │ │ │ ├── globalize.culture.iu-Cans-CA.js │ │ │ ├── globalize.culture.iu-Cans.js │ │ │ ├── globalize.culture.iu-Latn-CA.js │ │ │ ├── globalize.culture.iu-Latn.js │ │ │ ├── globalize.culture.iu.js │ │ │ ├── globalize.culture.ja-JP.js │ │ │ ├── globalize.culture.ja.js │ │ │ ├── globalize.culture.ka-GE.js │ │ │ ├── globalize.culture.ka.js │ │ │ ├── globalize.culture.kk-KZ.js │ │ │ ├── globalize.culture.kk.js │ │ │ ├── globalize.culture.kl-GL.js │ │ │ ├── globalize.culture.kl.js │ │ │ ├── globalize.culture.km-KH.js │ │ │ ├── globalize.culture.km.js │ │ │ ├── globalize.culture.kn-IN.js │ │ │ ├── globalize.culture.kn.js │ │ │ ├── globalize.culture.ko-KR.js │ │ │ ├── globalize.culture.ko.js │ │ │ ├── globalize.culture.kok-IN.js │ │ │ ├── globalize.culture.kok.js │ │ │ ├── globalize.culture.ky-KG.js │ │ │ ├── globalize.culture.ky.js │ │ │ ├── globalize.culture.lb-LU.js │ │ │ ├── globalize.culture.lb.js │ │ │ ├── globalize.culture.lo-LA.js │ │ │ ├── globalize.culture.lo.js │ │ │ ├── globalize.culture.lt-LT.js │ │ │ ├── globalize.culture.lt.js │ │ │ ├── globalize.culture.lv-LV.js │ │ │ ├── globalize.culture.lv.js │ │ │ ├── globalize.culture.mi-NZ.js │ │ │ ├── globalize.culture.mi.js │ │ │ ├── globalize.culture.mk-MK.js │ │ │ ├── globalize.culture.mk.js │ │ │ ├── globalize.culture.ml-IN.js │ │ │ ├── globalize.culture.ml.js │ │ │ ├── globalize.culture.mn-Cyrl.js │ │ │ ├── globalize.culture.mn-MN.js │ │ │ ├── globalize.culture.mn-Mong-CN.js │ │ │ ├── globalize.culture.mn-Mong.js │ │ │ ├── globalize.culture.mn.js │ │ │ ├── globalize.culture.moh-CA.js │ │ │ ├── globalize.culture.moh.js │ │ │ ├── globalize.culture.mr-IN.js │ │ │ ├── globalize.culture.mr.js │ │ │ ├── globalize.culture.ms-BN.js │ │ │ ├── globalize.culture.ms-MY.js │ │ │ ├── globalize.culture.ms.js │ │ │ ├── globalize.culture.mt-MT.js │ │ │ ├── globalize.culture.mt.js │ │ │ ├── globalize.culture.nb-NO.js │ │ │ ├── globalize.culture.nb.js │ │ │ ├── globalize.culture.ne-NP.js │ │ │ ├── globalize.culture.ne.js │ │ │ ├── globalize.culture.nl-BE.js │ │ │ ├── globalize.culture.nl-NL.js │ │ │ ├── globalize.culture.nl.js │ │ │ ├── globalize.culture.nn-NO.js │ │ │ ├── globalize.culture.nn.js │ │ │ ├── globalize.culture.no.js │ │ │ ├── globalize.culture.nso-ZA.js │ │ │ ├── globalize.culture.nso.js │ │ │ ├── globalize.culture.oc-FR.js │ │ │ ├── globalize.culture.oc.js │ │ │ ├── globalize.culture.or-IN.js │ │ │ ├── globalize.culture.or.js │ │ │ ├── globalize.culture.pa-IN.js │ │ │ ├── globalize.culture.pa.js │ │ │ ├── globalize.culture.pl-PL.js │ │ │ ├── globalize.culture.pl.js │ │ │ ├── globalize.culture.prs-AF.js │ │ │ ├── globalize.culture.prs.js │ │ │ ├── globalize.culture.ps-AF.js │ │ │ ├── globalize.culture.ps.js │ │ │ ├── globalize.culture.pt-BR.js │ │ │ ├── globalize.culture.pt-PT.js │ │ │ ├── globalize.culture.pt.js │ │ │ ├── globalize.culture.qut-GT.js │ │ │ ├── globalize.culture.qut.js │ │ │ ├── globalize.culture.quz-BO.js │ │ │ ├── globalize.culture.quz-EC.js │ │ │ ├── globalize.culture.quz-PE.js │ │ │ ├── globalize.culture.quz.js │ │ │ ├── globalize.culture.rm-CH.js │ │ │ ├── globalize.culture.rm.js │ │ │ ├── globalize.culture.ro-RO.js │ │ │ ├── globalize.culture.ro.js │ │ │ ├── globalize.culture.ru-RU.js │ │ │ ├── globalize.culture.ru.js │ │ │ ├── globalize.culture.rw-RW.js │ │ │ ├── globalize.culture.rw.js │ │ │ ├── globalize.culture.sa-IN.js │ │ │ ├── globalize.culture.sa.js │ │ │ ├── globalize.culture.sah-RU.js │ │ │ ├── globalize.culture.sah.js │ │ │ ├── globalize.culture.se-FI.js │ │ │ ├── globalize.culture.se-NO.js │ │ │ ├── globalize.culture.se-SE.js │ │ │ ├── globalize.culture.se.js │ │ │ ├── globalize.culture.si-LK.js │ │ │ ├── globalize.culture.si.js │ │ │ ├── globalize.culture.sk-SK.js │ │ │ ├── globalize.culture.sk.js │ │ │ ├── globalize.culture.sl-SI.js │ │ │ ├── globalize.culture.sl.js │ │ │ ├── globalize.culture.sma-NO.js │ │ │ ├── globalize.culture.sma-SE.js │ │ │ ├── globalize.culture.sma.js │ │ │ ├── globalize.culture.smj-NO.js │ │ │ ├── globalize.culture.smj-SE.js │ │ │ ├── globalize.culture.smj.js │ │ │ ├── globalize.culture.smn-FI.js │ │ │ ├── globalize.culture.smn.js │ │ │ ├── globalize.culture.sms-FI.js │ │ │ ├── globalize.culture.sms.js │ │ │ ├── globalize.culture.sq-AL.js │ │ │ ├── globalize.culture.sq.js │ │ │ ├── globalize.culture.sr-Cyrl-BA.js │ │ │ ├── globalize.culture.sr-Cyrl-CS.js │ │ │ ├── globalize.culture.sr-Cyrl-ME.js │ │ │ ├── globalize.culture.sr-Cyrl-RS.js │ │ │ ├── globalize.culture.sr-Cyrl.js │ │ │ ├── globalize.culture.sr-Latn-BA.js │ │ │ ├── globalize.culture.sr-Latn-CS.js │ │ │ ├── globalize.culture.sr-Latn-ME.js │ │ │ ├── globalize.culture.sr-Latn-RS.js │ │ │ ├── globalize.culture.sr-Latn.js │ │ │ ├── globalize.culture.sr.js │ │ │ ├── globalize.culture.sv-FI.js │ │ │ ├── globalize.culture.sv-SE.js │ │ │ ├── globalize.culture.sv.js │ │ │ ├── globalize.culture.sw-KE.js │ │ │ ├── globalize.culture.sw.js │ │ │ ├── globalize.culture.syr-SY.js │ │ │ ├── globalize.culture.syr.js │ │ │ ├── globalize.culture.ta-IN.js │ │ │ ├── globalize.culture.ta.js │ │ │ ├── globalize.culture.te-IN.js │ │ │ ├── globalize.culture.te.js │ │ │ ├── globalize.culture.tg-Cyrl-TJ.js │ │ │ ├── globalize.culture.tg-Cyrl.js │ │ │ ├── globalize.culture.tg.js │ │ │ ├── globalize.culture.th-TH.js │ │ │ ├── globalize.culture.th.js │ │ │ ├── globalize.culture.tk-TM.js │ │ │ ├── globalize.culture.tk.js │ │ │ ├── globalize.culture.tn-ZA.js │ │ │ ├── globalize.culture.tn.js │ │ │ ├── globalize.culture.tr-TR.js │ │ │ ├── globalize.culture.tr.js │ │ │ ├── globalize.culture.tt-RU.js │ │ │ ├── globalize.culture.tt.js │ │ │ ├── globalize.culture.tzm-Latn-DZ.js │ │ │ ├── globalize.culture.tzm-Latn.js │ │ │ ├── globalize.culture.tzm.js │ │ │ ├── globalize.culture.ug-CN.js │ │ │ ├── globalize.culture.ug.js │ │ │ ├── globalize.culture.uk-UA.js │ │ │ ├── globalize.culture.uk.js │ │ │ ├── globalize.culture.ur-PK.js │ │ │ ├── globalize.culture.ur.js │ │ │ ├── globalize.culture.uz-Cyrl-UZ.js │ │ │ ├── globalize.culture.uz-Cyrl.js │ │ │ ├── globalize.culture.uz-Latn-UZ.js │ │ │ ├── globalize.culture.uz-Latn.js │ │ │ ├── globalize.culture.uz.js │ │ │ ├── globalize.culture.vi-VN.js │ │ │ ├── globalize.culture.vi.js │ │ │ ├── globalize.culture.wo-SN.js │ │ │ ├── globalize.culture.wo.js │ │ │ ├── globalize.culture.xh-ZA.js │ │ │ ├── globalize.culture.xh.js │ │ │ ├── globalize.culture.yo-NG.js │ │ │ ├── globalize.culture.yo.js │ │ │ ├── globalize.culture.zh-CHS.js │ │ │ ├── globalize.culture.zh-CHT.js │ │ │ ├── globalize.culture.zh-CN.js │ │ │ ├── globalize.culture.zh-HK.js │ │ │ ├── globalize.culture.zh-Hans.js │ │ │ ├── globalize.culture.zh-Hant.js │ │ │ ├── globalize.culture.zh-MO.js │ │ │ ├── globalize.culture.zh-SG.js │ │ │ ├── globalize.culture.zh-TW.js │ │ │ ├── globalize.culture.zh.js │ │ │ ├── globalize.culture.zu-ZA.js │ │ │ ├── globalize.culture.zu.js │ │ │ └── globalize.cultures.js │ │ └── globalize.js │ ├── jquery.unobtrusive-ajax.js │ ├── jquery.unobtrusive-ajax.min.js │ ├── jquery.validate-vsdoc.js │ ├── jquery.validate.js │ ├── jquery.validate.min.js │ ├── jquery.validate.unobtrusive.js │ ├── jquery.validate.unobtrusive.min.js │ ├── modernizr-1.7.js │ ├── modernizr-1.7.min.js │ ├── modernizr-2.0.6-development-only.js │ └── qunit-1.14.0.js ├── Views │ ├── Account │ │ ├── ChangePassword.cshtml │ │ ├── ChangePasswordSuccess.cshtml │ │ ├── LogOn.cshtml │ │ └── Register.cshtml │ ├── Facet │ │ ├── FacetedTable.cshtml │ │ └── Index.cshtml │ ├── Home │ │ ├── About.cshtml │ │ ├── Index.cshtml │ │ ├── JSUnitTests.cshtml │ │ └── _ExampleTable.cshtml │ ├── Shared │ │ ├── Error.cshtml │ │ ├── _Layout.cshtml │ │ └── _LogOnPartial.cshtml │ ├── Web.config │ └── _ViewStart.cshtml ├── Web.Debug.config ├── Web.Release.config └── Web.config ├── Mvc.JQuery.Datatables.Templates ├── Marker.cs ├── Mvc.JQuery.Datatables.Templates.csproj ├── Views │ ├── Shared │ │ └── DataTable.cshtml │ └── Web.config ├── addon.css └── timepicker-addon.css ├── Mvc.JQuery.Datatables.sln ├── Mvc.JQuery.Datatables ├── DataTablesHelper.cs ├── DataTablesModelBinder.cs ├── DataTablesResult.cs ├── Mvc.JQuery.Datatables.csproj └── RegisterDatatablesModelBinder.cs.pp ├── Mvc.Jquery.DataTables.Tests ├── App.config ├── DummyPocos │ └── SomeModel.cs ├── FilterTests.cs ├── Fixtures │ ├── EntityFramework.cs │ ├── Linq.cs │ └── ModelBinding.cs ├── Mvc.JQuery.DataTables.Tests.csproj ├── Properties │ └── AssemblyInfo.cs └── TestingUtilities │ └── LINQExtensions.cs └── README.md /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | 4 | # Custom for Visual Studio 5 | *.cs diff=csharp 6 | *.sln merge=union 7 | *.csproj merge=union 8 | *.vbproj merge=union 9 | *.fsproj merge=union 10 | *.dbproj merge=union 11 | 12 | # Standard to msysgit 13 | *.doc diff=astextplain 14 | *.DOC diff=astextplain 15 | *.docx diff=astextplain 16 | *.DOCX diff=astextplain 17 | *.dot diff=astextplain 18 | *.DOT diff=astextplain 19 | *.pdf diff=astextplain 20 | *.PDF diff=astextplain 21 | *.rtf diff=astextplain 22 | *.RTF diff=astextplain 23 | 24 | Mvc.JQuery.Datatables.Example/* linguist-vendored 25 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | bin/debug*.dll 2 | bin/release*.dll 3 | obj 4 | bin/ 5 | deploy 6 | deploy/* 7 | _ReSharper.* 8 | *.csproj.user 9 | *.resharper.user 10 | *.ReSharper.user 11 | *.resharper 12 | *.suo 13 | *.cache 14 | ~$* 15 | *.suo 16 | LPRun.5.1.ReSharper.user 17 | LPRun.5.1.ReSharper.user 18 | LPRun.suo 19 | LPRun.5.1.ReSharper.user 20 | packages/* 21 | /packages 22 | /*.user 23 | .vs 24 | /Mvc.JQuery.DataTables.AspNetCore.Example/node_modules/jquery 25 | /Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/lib 26 | project.lock.json 27 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "Mvc.JQuery.Datatables.Templates/Content/jquery-datatables-column-filter"] 2 | path = Mvc.JQuery.Datatables.Templates/Content/jquery-datatables-column-filter 3 | url = https://github.com/mcintyre321/jquery-datatables-column-filter.git 4 | branch = master 5 | -------------------------------------------------------------------------------- /License.txt: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2013 Harry McIntyre 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy of 6 | this software and associated documentation files (the "Software"), to deal in 7 | the Software without restriction, including without limitation the rights to 8 | use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of 9 | the Software, and to permit persons to whom the Software is furnished to do so, 10 | subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS 17 | FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 18 | COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 19 | IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 20 | CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 21 | -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/.bowerrc: -------------------------------------------------------------------------------- 1 | { 2 | "directory": "wwwroot/lib" 3 | } 4 | -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/Controllers/DefaultToStartOf2014Attribute.cs: -------------------------------------------------------------------------------- 1 | using Mvc.JQuery.DataTables.Models; 2 | using Newtonsoft.Json.Linq; 3 | using System; 4 | using System.Reflection; 5 | 6 | namespace Mvc.JQuery.DataTables.Example.Controllers 7 | { 8 | public class DefaultToStartOf2014Attribute : DataTablesAttributeBase 9 | { 10 | public override void ApplyTo(ColDef colDef, PropertyInfo pi) 11 | { 12 | colDef.SearchCols = colDef.SearchCols ?? new JObject(); 13 | colDef.SearchCols["sSearch"] = new DateTime(2014, 1, 1).ToString("g") + "~" + DateTimeOffset.Now.Date.AddDays(1).ToString("g"); 14 | } 15 | } 16 | } -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/Controllers/UserTableRowViewModel.cs: -------------------------------------------------------------------------------- 1 | using Mvc.JQuery.DataTables.Example.App_GlobalResources; 2 | using Mvc.JQuery.DataTables.Example.Domain; 3 | using Mvc.JQuery.DataTables.Models; 4 | using System; 5 | 6 | namespace Mvc.JQuery.DataTables.Example.Controllers 7 | { 8 | public class UserTableRowViewModel 9 | { 10 | 11 | [DataTables(DisplayName = "Name", DisplayNameResourceType = typeof(UserViewResource), MRenderFunction = "encloseInEmTag")] 12 | public string Name { get; set; } 13 | 14 | [DataTables(SortDirection = SortDirection.Ascending, Order = 0)] 15 | public int Id { get; set; } 16 | 17 | [DataTables(DisplayName = "E-Mail", Searchable = true)] 18 | public string Email { get; set; } 19 | 20 | [DataTables( Sortable = false, Width = "70px")] 21 | public bool IsAdmin { get; set; } 22 | 23 | [DataTables(Visible = false)] 24 | public bool AHiddenColumn { get; set; } 25 | 26 | 27 | [DataTables(Visible = false)] 28 | public decimal Salary { get; set; } 29 | 30 | public string Position { get; set; } 31 | 32 | [DataTablesFilter(DataTablesFilterType.DateTimeRange)] 33 | [DefaultToStartOf2014] 34 | public DateTime? Hired { get; set; } 35 | 36 | public Numbers Number { get; set; } 37 | 38 | [DataTablesExclude] 39 | public string ThisColumnIsExcluded { get { return "asdf"; } } 40 | 41 | [DataTables(Sortable = false, Searchable = false)] 42 | [DataTablesFilter(DataTablesFilterType.None)] 43 | public string Thumb { get; set; } 44 | } 45 | } -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/Domain/Numbers.cs: -------------------------------------------------------------------------------- 1 | namespace Mvc.JQuery.DataTables.Example.Domain 2 | { 3 | public enum Numbers 4 | { 5 | Zero, 6 | One, 7 | Two, 8 | Three, 9 | Four 10 | } 11 | } -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/Domain/PositionTypes.cs: -------------------------------------------------------------------------------- 1 | namespace Mvc.JQuery.DataTables.Example.Domain 2 | { 3 | public enum PositionTypes 4 | { 5 | Engineer, 6 | Tester, 7 | Manager 8 | } 9 | } -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/Domain/User.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Mvc.JQuery.DataTables.Example.Domain 4 | { 5 | public class User 6 | { 7 | public int Id { get; set; } 8 | 9 | public string Name { get; set; } 10 | public string Email { get; set; } 11 | 12 | public PositionTypes? Position { get; set; } 13 | 14 | 15 | public DateTime? Hired { get; set; } 16 | 17 | public Numbers Number { get; set; } 18 | 19 | public bool IsAdmin { get; set; } 20 | 21 | public decimal Salary { get; set; } 22 | } 23 | } -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/Helpers/FriendlyDateHelper.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Mvc.JQuery.DataTables.Example.Helpers 4 | { 5 | static class FriendlyDateHelper 6 | { 7 | public static string GetPrettyDate(DateTime d) 8 | { 9 | // 1. 10 | // Get time span elapsed since the date. 11 | TimeSpan s = DateTime.Now.Subtract(d); 12 | 13 | // 2. 14 | // Get total number of days elapsed. 15 | int dayDiff = (int) s.TotalDays; 16 | 17 | // 6. 18 | // Handle previous days. 19 | if (dayDiff == 1) 20 | { 21 | return "yesterday"; 22 | } 23 | if (dayDiff < 7) 24 | { 25 | return string.Format("{0} days ago", 26 | dayDiff); 27 | } 28 | if (dayDiff < 31) 29 | { 30 | return string.Format("{0} weeks ago", 31 | Math.Ceiling((double) dayDiff/7)); 32 | } 33 | return string.Format("{0} months ago", 34 | Math.Ceiling((double) dayDiff/31)); 35 | } 36 | } 37 | } -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/Mvc.JQuery.DataTables.AspNetCore.Example.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | netcoreapp2.0 5 | 6 | 7 | 8 | Mvc.JQuery.DataTables.Example 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/Program.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.AspNetCore.Hosting; 2 | using System.IO; 3 | 4 | namespace Mvc.JQuery.DataTables.AspNetCore.Example 5 | { 6 | public class Program 7 | { 8 | public static void Main(string[] args) 9 | { 10 | var host = new WebHostBuilder() 11 | .UseKestrel() 12 | .UseContentRoot(Directory.GetCurrentDirectory()) 13 | .UseIISIntegration() 14 | .UseStartup() 15 | .UseApplicationInsights() 16 | .Build(); 17 | 18 | host.Run(); 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/Properties/launchSettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "iisSettings": { 3 | "windowsAuthentication": false, 4 | "anonymousAuthentication": true, 5 | "iisExpress": { 6 | "applicationUrl": "http://localhost:50016/", 7 | "sslPort": 0 8 | } 9 | }, 10 | "profiles": { 11 | "IIS Express": { 12 | "commandName": "IISExpress", 13 | "launchBrowser": true, 14 | "environmentVariables": { 15 | "ASPNETCORE_ENVIRONMENT": "Development" 16 | } 17 | }, 18 | "Mvc.JQuery.DataTables.AspNetCore.Example": { 19 | "commandName": "Project", 20 | "launchBrowser": true, 21 | "environmentVariables": { 22 | "ASPNETCORE_ENVIRONMENT": "Development" 23 | }, 24 | "applicationUrl": "http://localhost:50017" 25 | } 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/Views/Account/ChangePasswordSuccess.cshtml: -------------------------------------------------------------------------------- 1 | @{ 2 | ViewData["Title"] = "Change Password"; 3 | } 4 |
5 | 9 |

10 | Your password has been changed successfully. 11 |

12 |
13 | -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/Views/Facet/Index.cshtml: -------------------------------------------------------------------------------- 1 | @using System.Reflection 2 | @using Mvc.JQuery.DataTables.AspNetCore.Example.Controllers 3 | @{ 4 | ViewData["Title"] = "Mvc.JQuery.DataTables"; 5 | } 6 | 7 | 8 |

Faceted search page example See also Data grid example

9 | 10 | @Html.Partial("FacetedTable") 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/Views/Home/About.cshtml: -------------------------------------------------------------------------------- 1 | @{ 2 | ViewData["Title"] = "About Us"; 3 | } 4 |
5 | 9 |

10 | Put content here. 11 |

12 |
13 | -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/Views/Home/JSUnitTests.cshtml: -------------------------------------------------------------------------------- 1 |  2 |
3 |
4 | 5 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/Views/Shared/Error.cshtml: -------------------------------------------------------------------------------- 1 | @model System.Web.Mvc.HandleErrorInfo 2 | 3 | @{ 4 | ViewData["Title"] = "Error"; 5 | } 6 | 7 |

8 | Sorry, an error occurred while processing your request. 9 |

10 | -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/Views/Shared/_LogOnPartial.cshtml: -------------------------------------------------------------------------------- 1 | 
2 | @if (Context.User.Identity.IsAuthenticated) 3 | { 4 | Welcome @User.Identity.Name! [ @Html.ActionLink("Log Off", "LogOff", "Account") 5 | ] 6 | } 7 | else 8 | { 9 | using (Html.BeginForm("LogOn", "Account")) 10 | { 11 | 12 | 13 | 14 | 16 | } 17 | } 18 |
19 | -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/Views/_ViewImports.cshtml: -------------------------------------------------------------------------------- 1 | @using Mvc.JQuery.DataTables.AspNetCore.Example 2 | @addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers 3 | -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/Views/_ViewStart.cshtml: -------------------------------------------------------------------------------- 1 | @{ 2 | Layout = "_Layout"; 3 | } 4 | -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "IncludeScopes": false, 4 | "LogLevel": { 5 | "Default": "Debug", 6 | "System": "Information", 7 | "Microsoft": "Information" 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "IncludeScopes": false, 4 | "LogLevel": { 5 | "Default": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "asp.net", 3 | "private": true, 4 | "dependencies": { 5 | "bootstrap": "3.3.7", 6 | "jquery-validation": "1.14.0", 7 | "jquery-validation-unobtrusive": "3.2.6" 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/bundleconfig.json: -------------------------------------------------------------------------------- 1 | // Configure bundling and minification for the project. 2 | // More info at https://go.microsoft.com/fwlink/?LinkId=808241 3 | [ 4 | { 5 | "outputFileName": "wwwroot/css/site.min.css", 6 | // An array of relative input file paths. Globbing patterns supported 7 | "inputFiles": [ 8 | "wwwroot/css/site.css" 9 | ] 10 | }, 11 | { 12 | "outputFileName": "wwwroot/js/site.min.js", 13 | "inputFiles": [ 14 | "wwwroot/js/site.js" 15 | ], 16 | // Optionally specify minification options 17 | "minify": { 18 | "enabled": true, 19 | "renameLocals": true 20 | }, 21 | // Optionally generate .map file 22 | "sourceMap": false 23 | } 24 | ] 25 | -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "1.0.0", 3 | "name": "asp.net", 4 | "private": true, 5 | "devDependencies": { 6 | "jquery": "2.1.4" 7 | } 8 | } -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/Content/Site.css: -------------------------------------------------------------------------------- 1 | body 2 | { 3 | font-size: .85em; 4 | font-family: "Trebuchet MS", Verdana, Helvetica, Sans-Serif; 5 | color: #232323; 6 | background-color: #fff; 7 | } 8 | 9 | header, 10 | footer, 11 | nav, 12 | section { 13 | display: block; 14 | } 15 | 16 | /* Styles for basic forms 17 | -----------------------------------------------------------*/ 18 | 19 | fieldset 20 | { 21 | border:1px solid #ddd; 22 | padding:0 1.4em 1.4em 1.4em; 23 | margin:0 0 1.5em 0; 24 | } 25 | 26 | legend 27 | { 28 | font-size:1.2em; 29 | font-weight: bold; 30 | } 31 | 32 | textarea 33 | { 34 | min-height: 75px; 35 | } 36 | 37 | .editor-label 38 | { 39 | margin: 1em 0 0 0; 40 | } 41 | 42 | .editor-field 43 | { 44 | margin:0.5em 0 0 0; 45 | } 46 | 47 | 48 | /* Styles for validation helpers 49 | -----------------------------------------------------------*/ 50 | .field-validation-error 51 | { 52 | color: #ff0000; 53 | } 54 | 55 | .field-validation-valid 56 | { 57 | display: none; 58 | } 59 | 60 | .input-validation-error 61 | { 62 | border: 1px solid #ff0000; 63 | background-color: #ffeeee; 64 | } 65 | 66 | .validation-summary-errors 67 | { 68 | font-weight: bold; 69 | color: #ff0000; 70 | } 71 | 72 | .validation-summary-valid 73 | { 74 | display: none; 75 | } 76 | -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/Content/jquery.dataTables.lang.de-DE.txt: -------------------------------------------------------------------------------- 1 | { 2 | "sProcessing": "Bitte warten...", 3 | "sLengthMenu": "_MENU_ Einträge anzeigen", 4 | "sZeroRecords": "Keine Einträge vorhanden.", 5 | "sInfo": "_START_ bis _END_ von _TOTAL_ Einträgen", 6 | "sInfoEmpty": "0 bis 0 von 0 Einträgen", 7 | "sInfoFiltered": "(gefiltert von _MAX_ Einträgen)", 8 | "sInfoPostFix": "", 9 | "sSearch": "Suchen", 10 | "sUrl": "", 11 | "oPaginate": { 12 | "sFirst": "Erster", 13 | "sPrevious": "Zurück", 14 | "sNext": "Weiter", 15 | "sLast": "Letzter" 16 | } 17 | } -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/Content/themes/Aristo/images/bg_fallback.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcintyre321/mvc.jquery.datatables/730f32be0c5a22611351f7e04abce12fe152d640/Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/Content/themes/Aristo/images/bg_fallback.png -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/Content/themes/Aristo/images/icon_sprite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcintyre321/mvc.jquery.datatables/730f32be0c5a22611351f7e04abce12fe152d640/Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/Content/themes/Aristo/images/icon_sprite.png -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/Content/themes/Aristo/images/progress_bar.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcintyre321/mvc.jquery.datatables/730f32be0c5a22611351f7e04abce12fe152d640/Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/Content/themes/Aristo/images/progress_bar.gif -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/Content/themes/Aristo/images/slider_handles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcintyre321/mvc.jquery.datatables/730f32be0c5a22611351f7e04abce12fe152d640/Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/Content/themes/Aristo/images/slider_handles.png -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/Content/themes/Aristo/images/ui-icons_222222_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcintyre321/mvc.jquery.datatables/730f32be0c5a22611351f7e04abce12fe152d640/Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/Content/themes/Aristo/images/ui-icons_222222_256x240.png -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/Content/themes/Aristo/images/ui-icons_454545_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcintyre321/mvc.jquery.datatables/730f32be0c5a22611351f7e04abce12fe152d640/Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/Content/themes/Aristo/images/ui-icons_454545_256x240.png -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/Content/themes/base/accordion.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * jQuery UI Accordion 1.11.4 3 | * http://jqueryui.com 4 | * 5 | * Copyright jQuery Foundation and other contributors 6 | * Released under the MIT license. 7 | * http://jquery.org/license 8 | * 9 | * http://api.jqueryui.com/accordion/#theming 10 | */ 11 | .ui-accordion .ui-accordion-header { 12 | display: block; 13 | cursor: pointer; 14 | position: relative; 15 | margin: 2px 0 0 0; 16 | padding: .5em .5em .5em .7em; 17 | min-height: 0; /* support: IE7 */ 18 | font-size: 100%; 19 | } 20 | .ui-accordion .ui-accordion-icons { 21 | padding-left: 2.2em; 22 | } 23 | .ui-accordion .ui-accordion-icons .ui-accordion-icons { 24 | padding-left: 2.2em; 25 | } 26 | .ui-accordion .ui-accordion-header .ui-accordion-header-icon { 27 | position: absolute; 28 | left: .5em; 29 | top: 50%; 30 | margin-top: -8px; 31 | } 32 | .ui-accordion .ui-accordion-content { 33 | padding: 1em 2.2em; 34 | border-top: 0; 35 | overflow: auto; 36 | } 37 | -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/Content/themes/base/all.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * jQuery UI CSS Framework 1.11.4 3 | * http://jqueryui.com 4 | * 5 | * Copyright jQuery Foundation and other contributors 6 | * Released under the MIT license. 7 | * http://jquery.org/license 8 | * 9 | * http://api.jqueryui.com/category/theming/ 10 | */ 11 | @import "base.css"; 12 | @import "theme.css"; 13 | -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/Content/themes/base/autocomplete.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * jQuery UI Autocomplete 1.11.4 3 | * http://jqueryui.com 4 | * 5 | * Copyright jQuery Foundation and other contributors 6 | * Released under the MIT license. 7 | * http://jquery.org/license 8 | * 9 | * http://api.jqueryui.com/autocomplete/#theming 10 | */ 11 | .ui-autocomplete { 12 | position: absolute; 13 | top: 0; 14 | left: 0; 15 | cursor: default; 16 | } 17 | -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/Content/themes/base/base.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * jQuery UI CSS Framework 1.11.4 3 | * http://jqueryui.com 4 | * 5 | * Copyright jQuery Foundation and other contributors 6 | * Released under the MIT license. 7 | * http://jquery.org/license 8 | * 9 | * http://api.jqueryui.com/category/theming/ 10 | */ 11 | @import url("core.css"); 12 | 13 | @import url("accordion.css"); 14 | @import url("autocomplete.css"); 15 | @import url("button.css"); 16 | @import url("datepicker.css"); 17 | @import url("dialog.css"); 18 | @import url("draggable.css"); 19 | @import url("menu.css"); 20 | @import url("progressbar.css"); 21 | @import url("resizable.css"); 22 | @import url("selectable.css"); 23 | @import url("selectmenu.css"); 24 | @import url("sortable.css"); 25 | @import url("slider.css"); 26 | @import url("spinner.css"); 27 | @import url("tabs.css"); 28 | @import url("tooltip.css"); 29 | -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/Content/themes/base/draggable.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * jQuery UI Draggable 1.11.4 3 | * http://jqueryui.com 4 | * 5 | * Copyright jQuery Foundation and other contributors 6 | * Released under the MIT license. 7 | * http://jquery.org/license 8 | */ 9 | .ui-draggable-handle { 10 | -ms-touch-action: none; 11 | touch-action: none; 12 | } 13 | -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/Content/themes/base/images/ui-bg_flat_0_aaaaaa_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcintyre321/mvc.jquery.datatables/730f32be0c5a22611351f7e04abce12fe152d640/Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/Content/themes/base/images/ui-bg_flat_0_aaaaaa_40x100.png -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/Content/themes/base/images/ui-bg_flat_75_ffffff_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcintyre321/mvc.jquery.datatables/730f32be0c5a22611351f7e04abce12fe152d640/Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/Content/themes/base/images/ui-bg_flat_75_ffffff_40x100.png -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/Content/themes/base/images/ui-bg_glass_55_fbf9ee_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcintyre321/mvc.jquery.datatables/730f32be0c5a22611351f7e04abce12fe152d640/Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/Content/themes/base/images/ui-bg_glass_55_fbf9ee_1x400.png -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/Content/themes/base/images/ui-bg_glass_65_ffffff_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcintyre321/mvc.jquery.datatables/730f32be0c5a22611351f7e04abce12fe152d640/Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/Content/themes/base/images/ui-bg_glass_65_ffffff_1x400.png -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/Content/themes/base/images/ui-bg_glass_75_dadada_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcintyre321/mvc.jquery.datatables/730f32be0c5a22611351f7e04abce12fe152d640/Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/Content/themes/base/images/ui-bg_glass_75_dadada_1x400.png -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/Content/themes/base/images/ui-bg_glass_75_e6e6e6_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcintyre321/mvc.jquery.datatables/730f32be0c5a22611351f7e04abce12fe152d640/Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/Content/themes/base/images/ui-bg_glass_75_e6e6e6_1x400.png -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/Content/themes/base/images/ui-bg_glass_95_fef1ec_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcintyre321/mvc.jquery.datatables/730f32be0c5a22611351f7e04abce12fe152d640/Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/Content/themes/base/images/ui-bg_glass_95_fef1ec_1x400.png -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/Content/themes/base/images/ui-bg_highlight-soft_75_cccccc_1x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcintyre321/mvc.jquery.datatables/730f32be0c5a22611351f7e04abce12fe152d640/Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/Content/themes/base/images/ui-bg_highlight-soft_75_cccccc_1x100.png -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/Content/themes/base/images/ui-icons_222222_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcintyre321/mvc.jquery.datatables/730f32be0c5a22611351f7e04abce12fe152d640/Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/Content/themes/base/images/ui-icons_222222_256x240.png -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/Content/themes/base/images/ui-icons_2e83ff_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcintyre321/mvc.jquery.datatables/730f32be0c5a22611351f7e04abce12fe152d640/Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/Content/themes/base/images/ui-icons_2e83ff_256x240.png -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/Content/themes/base/images/ui-icons_454545_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcintyre321/mvc.jquery.datatables/730f32be0c5a22611351f7e04abce12fe152d640/Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/Content/themes/base/images/ui-icons_454545_256x240.png -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/Content/themes/base/images/ui-icons_888888_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcintyre321/mvc.jquery.datatables/730f32be0c5a22611351f7e04abce12fe152d640/Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/Content/themes/base/images/ui-icons_888888_256x240.png -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/Content/themes/base/images/ui-icons_cd0a0a_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcintyre321/mvc.jquery.datatables/730f32be0c5a22611351f7e04abce12fe152d640/Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/Content/themes/base/images/ui-icons_cd0a0a_256x240.png -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/Content/themes/base/jquery.ui.accordion.css: -------------------------------------------------------------------------------- 1 | /* 2 | * Note: While Microsoft is not the author of this file, Microsoft is 3 | * offering you a license subject to the terms of the Microsoft Software 4 | * License Terms for Microsoft ASP.NET Model View Controller 3. 5 | * Microsoft reserves all other rights. The notices below are provided 6 | * for informational purposes only and are not the license terms under 7 | * which Microsoft distributed this file. 8 | * 9 | * jQuery UI Accordion 1.8.11 10 | * 11 | * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) 12 | * 13 | * http://docs.jquery.com/UI/Accordion#theming 14 | */ 15 | /* IE/Win - Fix animation bug - #4615 */ 16 | .ui-accordion { width: 100%; } 17 | .ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; } 18 | .ui-accordion .ui-accordion-li-fix { display: inline; } 19 | .ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; } 20 | .ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; } 21 | .ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; } 22 | .ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; } 23 | .ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; } 24 | .ui-accordion .ui-accordion-content-active { display: block; } 25 | -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/Content/themes/base/jquery.ui.all.css: -------------------------------------------------------------------------------- 1 | /* 2 | * Note: While Microsoft is not the author of this file, Microsoft is 3 | * offering you a license subject to the terms of the Microsoft Software 4 | * License Terms for Microsoft ASP.NET Model View Controller 3. 5 | * Microsoft reserves all other rights. The notices below are provided 6 | * for informational purposes only and are not the license terms under 7 | * which Microsoft distributed this file. 8 | * 9 | * jQuery UI CSS Framework 1.8.11 10 | * 11 | * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) 12 | * 13 | * http://docs.jquery.com/UI/Theming 14 | */ 15 | @import "jquery.ui.base.css"; 16 | @import "jquery.ui.theme.css"; 17 | -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/Content/themes/base/jquery.ui.base.css: -------------------------------------------------------------------------------- 1 | @import url("jquery.ui.core.css"); 2 | @import url("jquery.ui.resizable.css"); 3 | @import url("jquery.ui.selectable.css"); 4 | @import url("jquery.ui.accordion.css"); 5 | @import url("jquery.ui.autocomplete.css"); 6 | @import url("jquery.ui.button.css"); 7 | @import url("jquery.ui.dialog.css"); 8 | @import url("jquery.ui.slider.css"); 9 | @import url("jquery.ui.tabs.css"); 10 | @import url("jquery.ui.datepicker.css"); 11 | @import url("jquery.ui.progressbar.css"); -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/Content/themes/base/jquery.ui.progressbar.css: -------------------------------------------------------------------------------- 1 | /* 2 | * Note: While Microsoft is not the author of this file, Microsoft is 3 | * offering you a license subject to the terms of the Microsoft Software 4 | * License Terms for Microsoft ASP.NET Model View Controller 3. 5 | * Microsoft reserves all other rights. The notices below are provided 6 | * for informational purposes only and are not the license terms under 7 | * which Microsoft distributed this file. 8 | * 9 | * jQuery UI Progressbar 1.8.11 10 | * 11 | * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) 12 | * 13 | * http://docs.jquery.com/UI/Progressbar#theming 14 | */ 15 | .ui-progressbar { height:2em; text-align: left; } 16 | .ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; } -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/Content/themes/base/jquery.ui.resizable.css: -------------------------------------------------------------------------------- 1 | /* 2 | * Note: While Microsoft is not the author of this file, Microsoft is 3 | * offering you a license subject to the terms of the Microsoft Software 4 | * License Terms for Microsoft ASP.NET Model View Controller 3. 5 | * Microsoft reserves all other rights. The notices below are provided 6 | * for informational purposes only and are not the license terms under 7 | * which Microsoft distributed this file. 8 | * 9 | * jQuery UI Resizable 1.8.11 10 | * 11 | * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)] 12 | * 13 | * http://docs.jquery.com/UI/Resizable#theming 14 | */ 15 | .ui-resizable { position: relative;} 16 | .ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;} 17 | .ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; } 18 | .ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; } 19 | .ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; } 20 | .ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; } 21 | .ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; } 22 | .ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } 23 | .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } 24 | .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } 25 | .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;} -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/Content/themes/base/jquery.ui.selectable.css: -------------------------------------------------------------------------------- 1 | /* 2 | * Note: While Microsoft is not the author of this file, Microsoft is 3 | * offering you a license subject to the terms of the Microsoft Software 4 | * License Terms for Microsoft ASP.NET Model View Controller 3. 5 | * Microsoft reserves all other rights. The notices below are provided 6 | * for informational purposes only and are not the license terms under 7 | * which Microsoft distributed this file. 8 | * 9 | * jQuery UI Selectable 1.8.11 10 | * 11 | * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) 12 | * 13 | * http://docs.jquery.com/UI/Selectable#theming 14 | */ 15 | .ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; } 16 | -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/Content/themes/base/jquery.ui.slider.css: -------------------------------------------------------------------------------- 1 | /* 2 | * Note: While Microsoft is not the author of this file, Microsoft is 3 | * offering you a license subject to the terms of the Microsoft Software 4 | * License Terms for Microsoft ASP.NET Model View Controller 3. 5 | * Microsoft reserves all other rights. The notices below are provided 6 | * for informational purposes only and are not the license terms under 7 | * which Microsoft distributed this file. 8 | * 9 | * jQuery UI Slider 1.8.11 10 | * 11 | * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) 12 | * 13 | * http://docs.jquery.com/UI/Slider#theming 14 | */ 15 | .ui-slider { position: relative; text-align: left; } 16 | .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; } 17 | .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; } 18 | 19 | .ui-slider-horizontal { height: .8em; } 20 | .ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; } 21 | .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } 22 | .ui-slider-horizontal .ui-slider-range-min { left: 0; } 23 | .ui-slider-horizontal .ui-slider-range-max { right: 0; } 24 | 25 | .ui-slider-vertical { width: .8em; height: 100px; } 26 | .ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; } 27 | .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } 28 | .ui-slider-vertical .ui-slider-range-min { bottom: 0; } 29 | .ui-slider-vertical .ui-slider-range-max { top: 0; } -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/Content/themes/base/menu.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * jQuery UI Menu 1.11.4 3 | * http://jqueryui.com 4 | * 5 | * Copyright jQuery Foundation and other contributors 6 | * Released under the MIT license. 7 | * http://jquery.org/license 8 | * 9 | * http://api.jqueryui.com/menu/#theming 10 | */ 11 | .ui-menu { 12 | list-style: none; 13 | padding: 0; 14 | margin: 0; 15 | display: block; 16 | outline: none; 17 | } 18 | .ui-menu .ui-menu { 19 | position: absolute; 20 | } 21 | .ui-menu .ui-menu-item { 22 | position: relative; 23 | margin: 0; 24 | padding: 3px 1em 3px .4em; 25 | cursor: pointer; 26 | min-height: 0; /* support: IE7 */ 27 | /* support: IE10, see #8844 */ 28 | list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"); 29 | } 30 | .ui-menu .ui-menu-divider { 31 | margin: 5px 0; 32 | height: 0; 33 | font-size: 0; 34 | line-height: 0; 35 | border-width: 1px 0 0 0; 36 | } 37 | .ui-menu .ui-state-focus, 38 | .ui-menu .ui-state-active { 39 | margin: -1px; 40 | } 41 | 42 | /* icon support */ 43 | .ui-menu-icons { 44 | position: relative; 45 | } 46 | .ui-menu-icons .ui-menu-item { 47 | padding-left: 2em; 48 | } 49 | 50 | /* left-aligned */ 51 | .ui-menu .ui-icon { 52 | position: absolute; 53 | top: 0; 54 | bottom: 0; 55 | left: .2em; 56 | margin: auto 0; 57 | } 58 | 59 | /* right-aligned */ 60 | .ui-menu .ui-menu-icon { 61 | left: auto; 62 | right: 0; 63 | } 64 | -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/Content/themes/base/minified/jquery.ui.accordion.min.css: -------------------------------------------------------------------------------- 1 | /* 2 | * jQuery UI Accordion 1.8.17 3 | * 4 | * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) 5 | * Dual licensed under the MIT or GPL Version 2 licenses. 6 | * http://jquery.org/license 7 | * 8 | * http://docs.jquery.com/UI/Accordion#theming 9 | */ 10 | .ui-accordion{width:100%;}.ui-accordion .ui-accordion-header{cursor:pointer;position:relative;margin-top:1px;zoom:1;}.ui-accordion .ui-accordion-li-fix{display:inline;}.ui-accordion .ui-accordion-header-active{border-bottom:0!important;}.ui-accordion .ui-accordion-header a{display:block;font-size:1em;padding:.5em .5em .5em .7em;}.ui-accordion-icons .ui-accordion-header a{padding-left:2.2em;}.ui-accordion .ui-accordion-header .ui-icon{position:absolute;left:.5em;top:50%;margin-top:-8px;}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;margin-top:-2px;position:relative;top:1px;margin-bottom:2px;overflow:auto;display:none;zoom:1;}.ui-accordion .ui-accordion-content-active{display:block;} -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/Content/themes/base/minified/jquery.ui.all.min.css: -------------------------------------------------------------------------------- 1 | /* 2 | * jQuery UI CSS Framework 1.8.17 3 | * 4 | * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) 5 | * Dual licensed under the MIT or GPL Version 2 licenses. 6 | * http://jquery.org/license 7 | * 8 | * http://docs.jquery.com/UI/Theming 9 | */ 10 | @import "jquery.ui.base.min.css";@import "jquery.ui.theme.min.css"; -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/Content/themes/base/minified/jquery.ui.autocomplete.min.css: -------------------------------------------------------------------------------- 1 | /* 2 | * jQuery UI Autocomplete 1.8.17 3 | * 4 | * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) 5 | * Dual licensed under the MIT or GPL Version 2 licenses. 6 | * http://jquery.org/license 7 | * 8 | * http://docs.jquery.com/UI/Autocomplete#theming 9 | */ 10 | .ui-autocomplete{position:absolute;cursor:default;}* html .ui-autocomplete{width:1px;}.ui-menu{list-style:none;padding:2px;margin:0;display:block;float:left;}.ui-menu .ui-menu{margin-top:-3px;}.ui-menu .ui-menu-item{margin:0;padding:0;zoom:1;float:left;clear:left;width:100%;}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:.2em .4em;line-height:1.5;zoom:1;}.ui-menu .ui-menu-item a.ui-state-hover,.ui-menu .ui-menu-item a.ui-state-active{font-weight:normal;margin:-1px;} -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/Content/themes/base/minified/jquery.ui.base.min.css: -------------------------------------------------------------------------------- 1 | /* 2 | * jQuery UI CSS Framework 1.8.17 3 | * 4 | * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) 5 | * Dual licensed under the MIT or GPL Version 2 licenses. 6 | * http://jquery.org/license 7 | * 8 | * http://docs.jquery.com/UI/Theming 9 | */ 10 | @import url("jquery.ui.core.min.css");@import url("jquery.ui.accordion.min.css");@import url("jquery.ui.autocomplete.min.css");@import url("jquery.ui.button.min.css");@import url("jquery.ui.datepicker.min.css");@import url("jquery.ui.dialog.min.css");@import url("jquery.ui.progressbar.min.css");@import url("jquery.ui.resizable.min.css");@import url("jquery.ui.selectable.min.css");@import url("jquery.ui.slider.min.css");@import url("jquery.ui.tabs.min.css"); -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/Content/themes/base/minified/jquery.ui.core.min.css: -------------------------------------------------------------------------------- 1 | /* 2 | * jQuery UI CSS Framework 1.8.17 3 | * 4 | * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) 5 | * Dual licensed under the MIT or GPL Version 2 licenses. 6 | * http://jquery.org/license 7 | * 8 | * http://docs.jquery.com/UI/Theming/API 9 | */ 10 | .ui-helper-hidden{display:none;}.ui-helper-hidden-accessible{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none;}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;}.ui-helper-clearfix:after{clear:both;}.ui-helper-clearfix{zoom:1;}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0);}.ui-state-disabled{cursor:default!important;}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;}.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%;} -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/Content/themes/base/minified/jquery.ui.dialog.min.css: -------------------------------------------------------------------------------- 1 | /* 2 | * jQuery UI Dialog 1.8.17 3 | * 4 | * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) 5 | * Dual licensed under the MIT or GPL Version 2 licenses. 6 | * http://jquery.org/license 7 | * 8 | * http://docs.jquery.com/UI/Dialog#theming 9 | */ 10 | .ui-dialog{position:absolute;padding:.2em;width:300px;overflow:hidden;}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative;}.ui-dialog .ui-dialog-title{float:left;margin:.1em 16px .1em 0;}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:19px;margin:-10px 0 0 0;padding:1px;height:18px;}.ui-dialog .ui-dialog-titlebar-close span{display:block;margin:1px;}.ui-dialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-dialog-titlebar-close:focus{padding:0;}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto;zoom:1;}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin:.5em 0 0 0;padding:.3em 1em .5em .4em;}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right;}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer;}.ui-dialog .ui-resizable-se{width:14px;height:14px;right:3px;bottom:3px;}.ui-draggable .ui-dialog-titlebar{cursor:move;} -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/Content/themes/base/minified/jquery.ui.progressbar.min.css: -------------------------------------------------------------------------------- 1 | /* 2 | * jQuery UI Progressbar 1.8.17 3 | * 4 | * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) 5 | * Dual licensed under the MIT or GPL Version 2 licenses. 6 | * http://jquery.org/license 7 | * 8 | * http://docs.jquery.com/UI/Progressbar#theming 9 | */ 10 | .ui-progressbar{height:2em;text-align:left;overflow:hidden;}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%;} -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/Content/themes/base/minified/jquery.ui.resizable.min.css: -------------------------------------------------------------------------------- 1 | /* 2 | * jQuery UI Resizable 1.8.17 3 | * 4 | * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) 5 | * Dual licensed under the MIT or GPL Version 2 licenses. 6 | * http://jquery.org/license 7 | * 8 | * http://docs.jquery.com/UI/Resizable#theming 9 | */ 10 | .ui-resizable{position:relative;}.ui-resizable-handle{position:absolute;font-size:.1px;z-index:99999;display:block;}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none;}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0;}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0;}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%;}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%;}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px;}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px;}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px;}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px;} -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/Content/themes/base/minified/jquery.ui.selectable.min.css: -------------------------------------------------------------------------------- 1 | /* 2 | * jQuery UI Selectable 1.8.17 3 | * 4 | * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) 5 | * Dual licensed under the MIT or GPL Version 2 licenses. 6 | * http://jquery.org/license 7 | * 8 | * http://docs.jquery.com/UI/Selectable#theming 9 | */ 10 | .ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black;} -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/Content/themes/base/minified/jquery.ui.slider.min.css: -------------------------------------------------------------------------------- 1 | /* 2 | * jQuery UI Slider 1.8.17 3 | * 4 | * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) 5 | * Dual licensed under the MIT or GPL Version 2 licenses. 6 | * http://jquery.org/license 7 | * 8 | * http://docs.jquery.com/UI/Slider#theming 9 | */ 10 | .ui-slider{position:relative;text-align:left;}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0;}.ui-slider-horizontal{height:.8em;}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em;}.ui-slider-horizontal .ui-slider-range{top:0;height:100%;}.ui-slider-horizontal .ui-slider-range-min{left:0;}.ui-slider-horizontal .ui-slider-range-max{right:0;}.ui-slider-vertical{width:.8em;height:100px;}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em;}.ui-slider-vertical .ui-slider-range{left:0;width:100%;}.ui-slider-vertical .ui-slider-range-min{bottom:0;}.ui-slider-vertical .ui-slider-range-max{top:0;} -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/Content/themes/base/minified/jquery.ui.tabs.min.css: -------------------------------------------------------------------------------- 1 | /* 2 | * jQuery UI Tabs 1.8.17 3 | * 4 | * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) 5 | * Dual licensed under the MIT or GPL Version 2 licenses. 6 | * http://jquery.org/license 7 | * 8 | * http://docs.jquery.com/UI/Tabs#theming 9 | */ 10 | .ui-tabs{position:relative;padding:.2em;zoom:1;}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0;}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:1px;margin:0 .2em 1px 0;border-bottom:0!important;padding:0;white-space:nowrap;}.ui-tabs .ui-tabs-nav li a{float:left;padding:.5em 1em;text-decoration:none;}.ui-tabs .ui-tabs-nav li.ui-tabs-selected{margin-bottom:0;padding-bottom:1px;}.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-state-processing a{cursor:text;}.ui-tabs .ui-tabs-nav li a,.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a{cursor:pointer;}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none;}.ui-tabs .ui-tabs-hide{display:none!important;} -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/Content/themes/base/resizable.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * jQuery UI Resizable 1.11.4 3 | * http://jqueryui.com 4 | * 5 | * Copyright jQuery Foundation and other contributors 6 | * Released under the MIT license. 7 | * http://jquery.org/license 8 | */ 9 | .ui-resizable { 10 | position: relative; 11 | } 12 | .ui-resizable-handle { 13 | position: absolute; 14 | font-size: 0.1px; 15 | display: block; 16 | -ms-touch-action: none; 17 | touch-action: none; 18 | } 19 | .ui-resizable-disabled .ui-resizable-handle, 20 | .ui-resizable-autohide .ui-resizable-handle { 21 | display: none; 22 | } 23 | .ui-resizable-n { 24 | cursor: n-resize; 25 | height: 7px; 26 | width: 100%; 27 | top: -5px; 28 | left: 0; 29 | } 30 | .ui-resizable-s { 31 | cursor: s-resize; 32 | height: 7px; 33 | width: 100%; 34 | bottom: -5px; 35 | left: 0; 36 | } 37 | .ui-resizable-e { 38 | cursor: e-resize; 39 | width: 7px; 40 | right: -5px; 41 | top: 0; 42 | height: 100%; 43 | } 44 | .ui-resizable-w { 45 | cursor: w-resize; 46 | width: 7px; 47 | left: -5px; 48 | top: 0; 49 | height: 100%; 50 | } 51 | .ui-resizable-se { 52 | cursor: se-resize; 53 | width: 12px; 54 | height: 12px; 55 | right: 1px; 56 | bottom: 1px; 57 | } 58 | .ui-resizable-sw { 59 | cursor: sw-resize; 60 | width: 9px; 61 | height: 9px; 62 | left: -5px; 63 | bottom: -5px; 64 | } 65 | .ui-resizable-nw { 66 | cursor: nw-resize; 67 | width: 9px; 68 | height: 9px; 69 | left: -5px; 70 | top: -5px; 71 | } 72 | .ui-resizable-ne { 73 | cursor: ne-resize; 74 | width: 9px; 75 | height: 9px; 76 | right: -5px; 77 | top: -5px; 78 | } 79 | -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/Content/themes/base/selectable.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * jQuery UI Selectable 1.11.4 3 | * http://jqueryui.com 4 | * 5 | * Copyright jQuery Foundation and other contributors 6 | * Released under the MIT license. 7 | * http://jquery.org/license 8 | */ 9 | .ui-selectable { 10 | -ms-touch-action: none; 11 | touch-action: none; 12 | } 13 | .ui-selectable-helper { 14 | position: absolute; 15 | z-index: 100; 16 | border: 1px dotted black; 17 | } 18 | -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/Content/themes/base/selectmenu.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * jQuery UI Selectmenu 1.11.4 3 | * http://jqueryui.com 4 | * 5 | * Copyright jQuery Foundation and other contributors 6 | * Released under the MIT license. 7 | * http://jquery.org/license 8 | * 9 | * http://api.jqueryui.com/selectmenu/#theming 10 | */ 11 | .ui-selectmenu-menu { 12 | padding: 0; 13 | margin: 0; 14 | position: absolute; 15 | top: 0; 16 | left: 0; 17 | display: none; 18 | } 19 | .ui-selectmenu-menu .ui-menu { 20 | overflow: auto; 21 | /* Support: IE7 */ 22 | overflow-x: hidden; 23 | padding-bottom: 1px; 24 | } 25 | .ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup { 26 | font-size: 1em; 27 | font-weight: bold; 28 | line-height: 1.5; 29 | padding: 2px 0.4em; 30 | margin: 0.5em 0 0 0; 31 | height: auto; 32 | border: 0; 33 | } 34 | .ui-selectmenu-open { 35 | display: block; 36 | } 37 | .ui-selectmenu-button { 38 | display: inline-block; 39 | overflow: hidden; 40 | position: relative; 41 | text-decoration: none; 42 | cursor: pointer; 43 | } 44 | .ui-selectmenu-button span.ui-icon { 45 | right: 0.5em; 46 | left: auto; 47 | margin-top: -8px; 48 | position: absolute; 49 | top: 50%; 50 | } 51 | .ui-selectmenu-button span.ui-selectmenu-text { 52 | text-align: left; 53 | padding: 0.4em 2.1em 0.4em 1em; 54 | display: block; 55 | line-height: 1.4; 56 | overflow: hidden; 57 | text-overflow: ellipsis; 58 | white-space: nowrap; 59 | } 60 | -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/Content/themes/base/sortable.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * jQuery UI Sortable 1.11.4 3 | * http://jqueryui.com 4 | * 5 | * Copyright jQuery Foundation and other contributors 6 | * Released under the MIT license. 7 | * http://jquery.org/license 8 | */ 9 | .ui-sortable-handle { 10 | -ms-touch-action: none; 11 | touch-action: none; 12 | } 13 | -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/Content/themes/base/spinner.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * jQuery UI Spinner 1.11.4 3 | * http://jqueryui.com 4 | * 5 | * Copyright jQuery Foundation and other contributors 6 | * Released under the MIT license. 7 | * http://jquery.org/license 8 | * 9 | * http://api.jqueryui.com/spinner/#theming 10 | */ 11 | .ui-spinner { 12 | position: relative; 13 | display: inline-block; 14 | overflow: hidden; 15 | padding: 0; 16 | vertical-align: middle; 17 | } 18 | .ui-spinner-input { 19 | border: none; 20 | background: none; 21 | color: inherit; 22 | padding: 0; 23 | margin: .2em 0; 24 | vertical-align: middle; 25 | margin-left: .4em; 26 | margin-right: 22px; 27 | } 28 | .ui-spinner-button { 29 | width: 16px; 30 | height: 50%; 31 | font-size: .5em; 32 | padding: 0; 33 | margin: 0; 34 | text-align: center; 35 | position: absolute; 36 | cursor: default; 37 | display: block; 38 | overflow: hidden; 39 | right: 0; 40 | } 41 | /* more specificity required here to override default borders */ 42 | .ui-spinner a.ui-spinner-button { 43 | border-top: none; 44 | border-bottom: none; 45 | border-right: none; 46 | } 47 | /* vertically center icon */ 48 | .ui-spinner .ui-icon { 49 | position: absolute; 50 | margin-top: -8px; 51 | top: 50%; 52 | left: 0; 53 | } 54 | .ui-spinner-up { 55 | top: 0; 56 | } 57 | .ui-spinner-down { 58 | bottom: 0; 59 | } 60 | 61 | /* TR overrides */ 62 | .ui-spinner .ui-icon-triangle-1-s { 63 | /* need to fix icons sprite */ 64 | background-position: -65px -16px; 65 | } 66 | -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/Content/themes/base/tabs.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * jQuery UI Tabs 1.11.4 3 | * http://jqueryui.com 4 | * 5 | * Copyright jQuery Foundation and other contributors 6 | * Released under the MIT license. 7 | * http://jquery.org/license 8 | * 9 | * http://api.jqueryui.com/tabs/#theming 10 | */ 11 | .ui-tabs { 12 | position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */ 13 | padding: .2em; 14 | } 15 | .ui-tabs .ui-tabs-nav { 16 | margin: 0; 17 | padding: .2em .2em 0; 18 | } 19 | .ui-tabs .ui-tabs-nav li { 20 | list-style: none; 21 | float: left; 22 | position: relative; 23 | top: 0; 24 | margin: 1px .2em 0 0; 25 | border-bottom-width: 0; 26 | padding: 0; 27 | white-space: nowrap; 28 | } 29 | .ui-tabs .ui-tabs-nav .ui-tabs-anchor { 30 | float: left; 31 | padding: .5em 1em; 32 | text-decoration: none; 33 | } 34 | .ui-tabs .ui-tabs-nav li.ui-tabs-active { 35 | margin-bottom: -1px; 36 | padding-bottom: 1px; 37 | } 38 | .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, 39 | .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, 40 | .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor { 41 | cursor: text; 42 | } 43 | .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor { 44 | cursor: pointer; 45 | } 46 | .ui-tabs .ui-tabs-panel { 47 | display: block; 48 | border-width: 0; 49 | padding: 1em 1.4em; 50 | background: none; 51 | } 52 | -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/Content/themes/base/tooltip.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * jQuery UI Tooltip 1.11.4 3 | * http://jqueryui.com 4 | * 5 | * Copyright jQuery Foundation and other contributors 6 | * Released under the MIT license. 7 | * http://jquery.org/license 8 | * 9 | * http://api.jqueryui.com/tooltip/#theming 10 | */ 11 | .ui-tooltip { 12 | padding: 8px; 13 | position: absolute; 14 | z-index: 9999; 15 | max-width: 300px; 16 | -webkit-box-shadow: 0 0 5px #aaa; 17 | box-shadow: 0 0 5px #aaa; 18 | } 19 | body .ui-tooltip { 20 | border-width: 2px; 21 | } 22 | -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/Scripts/jquery.globalize/cultures/globalize.culture.en-029.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Globalize Culture en-029 3 | * 4 | * http://github.com/jquery/globalize 5 | * 6 | * Copyright Software Freedom Conservancy, Inc. 7 | * Dual licensed under the MIT or GPL Version 2 licenses. 8 | * http://jquery.org/license 9 | * 10 | * This file was generated by the Globalize Culture Generator 11 | * Translation: bugs found in this file need to be fixed in the generator 12 | */ 13 | 14 | (function( window, undefined ) { 15 | 16 | var Globalize; 17 | 18 | if ( typeof require !== "undefined" && 19 | typeof exports !== "undefined" && 20 | typeof module !== "undefined" ) { 21 | // Assume CommonJS 22 | Globalize = require( "globalize" ); 23 | } else { 24 | // Global variable 25 | Globalize = window.Globalize; 26 | } 27 | 28 | Globalize.addCultureInfo( "en-029", "default", { 29 | name: "en-029", 30 | englishName: "English (Caribbean)", 31 | nativeName: "English (Caribbean)", 32 | numberFormat: { 33 | currency: { 34 | pattern: ["-$n","$n"] 35 | } 36 | }, 37 | calendars: { 38 | standard: { 39 | firstDay: 1, 40 | patterns: { 41 | d: "MM/dd/yyyy" 42 | } 43 | } 44 | } 45 | }); 46 | 47 | }( this )); 48 | -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/Scripts/jquery.globalize/cultures/globalize.culture.en-AU.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Globalize Culture en-AU 3 | * 4 | * http://github.com/jquery/globalize 5 | * 6 | * Copyright Software Freedom Conservancy, Inc. 7 | * Dual licensed under the MIT or GPL Version 2 licenses. 8 | * http://jquery.org/license 9 | * 10 | * This file was generated by the Globalize Culture Generator 11 | * Translation: bugs found in this file need to be fixed in the generator 12 | */ 13 | 14 | (function( window, undefined ) { 15 | 16 | var Globalize; 17 | 18 | if ( typeof require !== "undefined" && 19 | typeof exports !== "undefined" && 20 | typeof module !== "undefined" ) { 21 | // Assume CommonJS 22 | Globalize = require( "globalize" ); 23 | } else { 24 | // Global variable 25 | Globalize = window.Globalize; 26 | } 27 | 28 | Globalize.addCultureInfo( "en-AU", "default", { 29 | name: "en-AU", 30 | englishName: "English (Australia)", 31 | nativeName: "English (Australia)", 32 | numberFormat: { 33 | currency: { 34 | pattern: ["-$n","$n"] 35 | } 36 | }, 37 | calendars: { 38 | standard: { 39 | firstDay: 1, 40 | patterns: { 41 | d: "d/MM/yyyy", 42 | D: "dddd, d MMMM yyyy", 43 | f: "dddd, d MMMM yyyy h:mm tt", 44 | F: "dddd, d MMMM yyyy h:mm:ss tt", 45 | M: "dd MMMM", 46 | Y: "MMMM yyyy" 47 | } 48 | } 49 | } 50 | }); 51 | 52 | }( this )); 53 | -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/Scripts/jquery.globalize/cultures/globalize.culture.en-BZ.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Globalize Culture en-BZ 3 | * 4 | * http://github.com/jquery/globalize 5 | * 6 | * Copyright Software Freedom Conservancy, Inc. 7 | * Dual licensed under the MIT or GPL Version 2 licenses. 8 | * http://jquery.org/license 9 | * 10 | * This file was generated by the Globalize Culture Generator 11 | * Translation: bugs found in this file need to be fixed in the generator 12 | */ 13 | 14 | (function( window, undefined ) { 15 | 16 | var Globalize; 17 | 18 | if ( typeof require !== "undefined" && 19 | typeof exports !== "undefined" && 20 | typeof module !== "undefined" ) { 21 | // Assume CommonJS 22 | Globalize = require( "globalize" ); 23 | } else { 24 | // Global variable 25 | Globalize = window.Globalize; 26 | } 27 | 28 | Globalize.addCultureInfo( "en-BZ", "default", { 29 | name: "en-BZ", 30 | englishName: "English (Belize)", 31 | nativeName: "English (Belize)", 32 | numberFormat: { 33 | currency: { 34 | groupSizes: [3,0], 35 | symbol: "BZ$" 36 | } 37 | }, 38 | calendars: { 39 | standard: { 40 | patterns: { 41 | d: "dd/MM/yyyy", 42 | D: "dddd, dd MMMM yyyy", 43 | t: "hh:mm tt", 44 | T: "hh:mm:ss tt", 45 | f: "dddd, dd MMMM yyyy hh:mm tt", 46 | F: "dddd, dd MMMM yyyy hh:mm:ss tt", 47 | M: "dd MMMM", 48 | Y: "MMMM yyyy" 49 | } 50 | } 51 | } 52 | }); 53 | 54 | }( this )); 55 | -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/Scripts/jquery.globalize/cultures/globalize.culture.en-CA.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Globalize Culture en-CA 3 | * 4 | * http://github.com/jquery/globalize 5 | * 6 | * Copyright Software Freedom Conservancy, Inc. 7 | * Dual licensed under the MIT or GPL Version 2 licenses. 8 | * http://jquery.org/license 9 | * 10 | * This file was generated by the Globalize Culture Generator 11 | * Translation: bugs found in this file need to be fixed in the generator 12 | */ 13 | 14 | (function( window, undefined ) { 15 | 16 | var Globalize; 17 | 18 | if ( typeof require !== "undefined" && 19 | typeof exports !== "undefined" && 20 | typeof module !== "undefined" ) { 21 | // Assume CommonJS 22 | Globalize = require( "globalize" ); 23 | } else { 24 | // Global variable 25 | Globalize = window.Globalize; 26 | } 27 | 28 | Globalize.addCultureInfo( "en-CA", "default", { 29 | name: "en-CA", 30 | englishName: "English (Canada)", 31 | nativeName: "English (Canada)", 32 | numberFormat: { 33 | currency: { 34 | pattern: ["-$n","$n"] 35 | } 36 | }, 37 | calendars: { 38 | standard: { 39 | patterns: { 40 | d: "dd/MM/yyyy", 41 | D: "MMMM-dd-yy", 42 | f: "MMMM-dd-yy h:mm tt", 43 | F: "MMMM-dd-yy h:mm:ss tt" 44 | } 45 | } 46 | } 47 | }); 48 | 49 | }( this )); 50 | -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/Scripts/jquery.globalize/cultures/globalize.culture.en-GB.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Globalize Culture en-GB 3 | * 4 | * http://github.com/jquery/globalize 5 | * 6 | * Copyright Software Freedom Conservancy, Inc. 7 | * Dual licensed under the MIT or GPL Version 2 licenses. 8 | * http://jquery.org/license 9 | * 10 | * This file was generated by the Globalize Culture Generator 11 | * Translation: bugs found in this file need to be fixed in the generator 12 | */ 13 | 14 | (function( window, undefined ) { 15 | 16 | var Globalize; 17 | 18 | if ( typeof require !== "undefined" && 19 | typeof exports !== "undefined" && 20 | typeof module !== "undefined" ) { 21 | // Assume CommonJS 22 | Globalize = require( "globalize" ); 23 | } else { 24 | // Global variable 25 | Globalize = window.Globalize; 26 | } 27 | 28 | Globalize.addCultureInfo( "en-GB", "default", { 29 | name: "en-GB", 30 | englishName: "English (United Kingdom)", 31 | nativeName: "English (United Kingdom)", 32 | numberFormat: { 33 | currency: { 34 | pattern: ["-$n","$n"], 35 | symbol: "£" 36 | } 37 | }, 38 | calendars: { 39 | standard: { 40 | firstDay: 1, 41 | patterns: { 42 | d: "dd/MM/yyyy", 43 | D: "dd MMMM yyyy", 44 | t: "HH:mm", 45 | T: "HH:mm:ss", 46 | f: "dd MMMM yyyy HH:mm", 47 | F: "dd MMMM yyyy HH:mm:ss", 48 | M: "dd MMMM", 49 | Y: "MMMM yyyy" 50 | } 51 | } 52 | } 53 | }); 54 | 55 | }( this )); 56 | -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/Scripts/jquery.globalize/cultures/globalize.culture.en-IE.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Globalize Culture en-IE 3 | * 4 | * http://github.com/jquery/globalize 5 | * 6 | * Copyright Software Freedom Conservancy, Inc. 7 | * Dual licensed under the MIT or GPL Version 2 licenses. 8 | * http://jquery.org/license 9 | * 10 | * This file was generated by the Globalize Culture Generator 11 | * Translation: bugs found in this file need to be fixed in the generator 12 | */ 13 | 14 | (function( window, undefined ) { 15 | 16 | var Globalize; 17 | 18 | if ( typeof require !== "undefined" && 19 | typeof exports !== "undefined" && 20 | typeof module !== "undefined" ) { 21 | // Assume CommonJS 22 | Globalize = require( "globalize" ); 23 | } else { 24 | // Global variable 25 | Globalize = window.Globalize; 26 | } 27 | 28 | Globalize.addCultureInfo( "en-IE", "default", { 29 | name: "en-IE", 30 | englishName: "English (Ireland)", 31 | nativeName: "English (Ireland)", 32 | numberFormat: { 33 | currency: { 34 | pattern: ["-$n","$n"], 35 | symbol: "€" 36 | } 37 | }, 38 | calendars: { 39 | standard: { 40 | firstDay: 1, 41 | AM: null, 42 | PM: null, 43 | patterns: { 44 | d: "dd/MM/yyyy", 45 | D: "dd MMMM yyyy", 46 | t: "HH:mm", 47 | T: "HH:mm:ss", 48 | f: "dd MMMM yyyy HH:mm", 49 | F: "dd MMMM yyyy HH:mm:ss", 50 | M: "dd MMMM", 51 | Y: "MMMM yyyy" 52 | } 53 | } 54 | } 55 | }); 56 | 57 | }( this )); 58 | -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/Scripts/jquery.globalize/cultures/globalize.culture.en-IN.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Globalize Culture en-IN 3 | * 4 | * http://github.com/jquery/globalize 5 | * 6 | * Copyright Software Freedom Conservancy, Inc. 7 | * Dual licensed under the MIT or GPL Version 2 licenses. 8 | * http://jquery.org/license 9 | * 10 | * This file was generated by the Globalize Culture Generator 11 | * Translation: bugs found in this file need to be fixed in the generator 12 | */ 13 | 14 | (function( window, undefined ) { 15 | 16 | var Globalize; 17 | 18 | if ( typeof require !== "undefined" && 19 | typeof exports !== "undefined" && 20 | typeof module !== "undefined" ) { 21 | // Assume CommonJS 22 | Globalize = require( "globalize" ); 23 | } else { 24 | // Global variable 25 | Globalize = window.Globalize; 26 | } 27 | 28 | Globalize.addCultureInfo( "en-IN", "default", { 29 | name: "en-IN", 30 | englishName: "English (India)", 31 | nativeName: "English (India)", 32 | numberFormat: { 33 | groupSizes: [3,2], 34 | percent: { 35 | groupSizes: [3,2] 36 | }, 37 | currency: { 38 | pattern: ["$ -n","$ n"], 39 | groupSizes: [3,2], 40 | symbol: "Rs." 41 | } 42 | }, 43 | calendars: { 44 | standard: { 45 | "/": "-", 46 | firstDay: 1, 47 | patterns: { 48 | d: "dd-MM-yyyy", 49 | D: "dd MMMM yyyy", 50 | t: "HH:mm", 51 | T: "HH:mm:ss", 52 | f: "dd MMMM yyyy HH:mm", 53 | F: "dd MMMM yyyy HH:mm:ss", 54 | M: "dd MMMM" 55 | } 56 | } 57 | } 58 | }); 59 | 60 | }( this )); 61 | -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/Scripts/jquery.globalize/cultures/globalize.culture.en-JM.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Globalize Culture en-JM 3 | * 4 | * http://github.com/jquery/globalize 5 | * 6 | * Copyright Software Freedom Conservancy, Inc. 7 | * Dual licensed under the MIT or GPL Version 2 licenses. 8 | * http://jquery.org/license 9 | * 10 | * This file was generated by the Globalize Culture Generator 11 | * Translation: bugs found in this file need to be fixed in the generator 12 | */ 13 | 14 | (function( window, undefined ) { 15 | 16 | var Globalize; 17 | 18 | if ( typeof require !== "undefined" && 19 | typeof exports !== "undefined" && 20 | typeof module !== "undefined" ) { 21 | // Assume CommonJS 22 | Globalize = require( "globalize" ); 23 | } else { 24 | // Global variable 25 | Globalize = window.Globalize; 26 | } 27 | 28 | Globalize.addCultureInfo( "en-JM", "default", { 29 | name: "en-JM", 30 | englishName: "English (Jamaica)", 31 | nativeName: "English (Jamaica)", 32 | numberFormat: { 33 | currency: { 34 | pattern: ["-$n","$n"], 35 | symbol: "J$" 36 | } 37 | }, 38 | calendars: { 39 | standard: { 40 | patterns: { 41 | d: "dd/MM/yyyy", 42 | t: "hh:mm tt", 43 | T: "hh:mm:ss tt", 44 | f: "dddd, MMMM dd, yyyy hh:mm tt", 45 | F: "dddd, MMMM dd, yyyy hh:mm:ss tt" 46 | } 47 | } 48 | } 49 | }); 50 | 51 | }( this )); 52 | -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/Scripts/jquery.globalize/cultures/globalize.culture.en-MY.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Globalize Culture en-MY 3 | * 4 | * http://github.com/jquery/globalize 5 | * 6 | * Copyright Software Freedom Conservancy, Inc. 7 | * Dual licensed under the MIT or GPL Version 2 licenses. 8 | * http://jquery.org/license 9 | * 10 | * This file was generated by the Globalize Culture Generator 11 | * Translation: bugs found in this file need to be fixed in the generator 12 | */ 13 | 14 | (function( window, undefined ) { 15 | 16 | var Globalize; 17 | 18 | if ( typeof require !== "undefined" && 19 | typeof exports !== "undefined" && 20 | typeof module !== "undefined" ) { 21 | // Assume CommonJS 22 | Globalize = require( "globalize" ); 23 | } else { 24 | // Global variable 25 | Globalize = window.Globalize; 26 | } 27 | 28 | Globalize.addCultureInfo( "en-MY", "default", { 29 | name: "en-MY", 30 | englishName: "English (Malaysia)", 31 | nativeName: "English (Malaysia)", 32 | numberFormat: { 33 | percent: { 34 | pattern: ["-n%","n%"] 35 | }, 36 | currency: { 37 | symbol: "RM" 38 | } 39 | }, 40 | calendars: { 41 | standard: { 42 | days: { 43 | namesShort: ["S","M","T","W","T","F","S"] 44 | }, 45 | patterns: { 46 | d: "d/M/yyyy", 47 | D: "dddd, d MMMM, yyyy", 48 | f: "dddd, d MMMM, yyyy h:mm tt", 49 | F: "dddd, d MMMM, yyyy h:mm:ss tt", 50 | M: "d MMMM" 51 | } 52 | } 53 | } 54 | }); 55 | 56 | }( this )); 57 | -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/Scripts/jquery.globalize/cultures/globalize.culture.en-NZ.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Globalize Culture en-NZ 3 | * 4 | * http://github.com/jquery/globalize 5 | * 6 | * Copyright Software Freedom Conservancy, Inc. 7 | * Dual licensed under the MIT or GPL Version 2 licenses. 8 | * http://jquery.org/license 9 | * 10 | * This file was generated by the Globalize Culture Generator 11 | * Translation: bugs found in this file need to be fixed in the generator 12 | */ 13 | 14 | (function( window, undefined ) { 15 | 16 | var Globalize; 17 | 18 | if ( typeof require !== "undefined" && 19 | typeof exports !== "undefined" && 20 | typeof module !== "undefined" ) { 21 | // Assume CommonJS 22 | Globalize = require( "globalize" ); 23 | } else { 24 | // Global variable 25 | Globalize = window.Globalize; 26 | } 27 | 28 | Globalize.addCultureInfo( "en-NZ", "default", { 29 | name: "en-NZ", 30 | englishName: "English (New Zealand)", 31 | nativeName: "English (New Zealand)", 32 | numberFormat: { 33 | currency: { 34 | pattern: ["-$n","$n"] 35 | } 36 | }, 37 | calendars: { 38 | standard: { 39 | firstDay: 1, 40 | AM: ["a.m.","a.m.","A.M."], 41 | PM: ["p.m.","p.m.","P.M."], 42 | patterns: { 43 | d: "d/MM/yyyy", 44 | D: "dddd, d MMMM yyyy", 45 | f: "dddd, d MMMM yyyy h:mm tt", 46 | F: "dddd, d MMMM yyyy h:mm:ss tt", 47 | M: "dd MMMM", 48 | Y: "MMMM yyyy" 49 | } 50 | } 51 | } 52 | }); 53 | 54 | }( this )); 55 | -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/Scripts/jquery.globalize/cultures/globalize.culture.en-PH.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Globalize Culture en-PH 3 | * 4 | * http://github.com/jquery/globalize 5 | * 6 | * Copyright Software Freedom Conservancy, Inc. 7 | * Dual licensed under the MIT or GPL Version 2 licenses. 8 | * http://jquery.org/license 9 | * 10 | * This file was generated by the Globalize Culture Generator 11 | * Translation: bugs found in this file need to be fixed in the generator 12 | */ 13 | 14 | (function( window, undefined ) { 15 | 16 | var Globalize; 17 | 18 | if ( typeof require !== "undefined" && 19 | typeof exports !== "undefined" && 20 | typeof module !== "undefined" ) { 21 | // Assume CommonJS 22 | Globalize = require( "globalize" ); 23 | } else { 24 | // Global variable 25 | Globalize = window.Globalize; 26 | } 27 | 28 | Globalize.addCultureInfo( "en-PH", "default", { 29 | name: "en-PH", 30 | englishName: "English (Republic of the Philippines)", 31 | nativeName: "English (Philippines)", 32 | numberFormat: { 33 | currency: { 34 | symbol: "Php" 35 | } 36 | } 37 | }); 38 | 39 | }( this )); 40 | -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/Scripts/jquery.globalize/cultures/globalize.culture.en-SG.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Globalize Culture en-SG 3 | * 4 | * http://github.com/jquery/globalize 5 | * 6 | * Copyright Software Freedom Conservancy, Inc. 7 | * Dual licensed under the MIT or GPL Version 2 licenses. 8 | * http://jquery.org/license 9 | * 10 | * This file was generated by the Globalize Culture Generator 11 | * Translation: bugs found in this file need to be fixed in the generator 12 | */ 13 | 14 | (function( window, undefined ) { 15 | 16 | var Globalize; 17 | 18 | if ( typeof require !== "undefined" && 19 | typeof exports !== "undefined" && 20 | typeof module !== "undefined" ) { 21 | // Assume CommonJS 22 | Globalize = require( "globalize" ); 23 | } else { 24 | // Global variable 25 | Globalize = window.Globalize; 26 | } 27 | 28 | Globalize.addCultureInfo( "en-SG", "default", { 29 | name: "en-SG", 30 | englishName: "English (Singapore)", 31 | nativeName: "English (Singapore)", 32 | numberFormat: { 33 | percent: { 34 | pattern: ["-n%","n%"] 35 | } 36 | }, 37 | calendars: { 38 | standard: { 39 | days: { 40 | namesShort: ["S","M","T","W","T","F","S"] 41 | }, 42 | patterns: { 43 | d: "d/M/yyyy", 44 | D: "dddd, d MMMM, yyyy", 45 | f: "dddd, d MMMM, yyyy h:mm tt", 46 | F: "dddd, d MMMM, yyyy h:mm:ss tt", 47 | M: "d MMMM" 48 | } 49 | } 50 | } 51 | }); 52 | 53 | }( this )); 54 | -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/Scripts/jquery.globalize/cultures/globalize.culture.en-TT.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Globalize Culture en-TT 3 | * 4 | * http://github.com/jquery/globalize 5 | * 6 | * Copyright Software Freedom Conservancy, Inc. 7 | * Dual licensed under the MIT or GPL Version 2 licenses. 8 | * http://jquery.org/license 9 | * 10 | * This file was generated by the Globalize Culture Generator 11 | * Translation: bugs found in this file need to be fixed in the generator 12 | */ 13 | 14 | (function( window, undefined ) { 15 | 16 | var Globalize; 17 | 18 | if ( typeof require !== "undefined" && 19 | typeof exports !== "undefined" && 20 | typeof module !== "undefined" ) { 21 | // Assume CommonJS 22 | Globalize = require( "globalize" ); 23 | } else { 24 | // Global variable 25 | Globalize = window.Globalize; 26 | } 27 | 28 | Globalize.addCultureInfo( "en-TT", "default", { 29 | name: "en-TT", 30 | englishName: "English (Trinidad and Tobago)", 31 | nativeName: "English (Trinidad y Tobago)", 32 | numberFormat: { 33 | currency: { 34 | groupSizes: [3,0], 35 | symbol: "TT$" 36 | } 37 | }, 38 | calendars: { 39 | standard: { 40 | patterns: { 41 | d: "dd/MM/yyyy", 42 | D: "dddd, dd MMMM yyyy", 43 | t: "hh:mm tt", 44 | T: "hh:mm:ss tt", 45 | f: "dddd, dd MMMM yyyy hh:mm tt", 46 | F: "dddd, dd MMMM yyyy hh:mm:ss tt", 47 | M: "dd MMMM", 48 | Y: "MMMM yyyy" 49 | } 50 | } 51 | } 52 | }); 53 | 54 | }( this )); 55 | -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/Scripts/jquery.globalize/cultures/globalize.culture.en-US.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Globalize Culture en-US 3 | * 4 | * http://github.com/jquery/globalize 5 | * 6 | * Copyright Software Freedom Conservancy, Inc. 7 | * Dual licensed under the MIT or GPL Version 2 licenses. 8 | * http://jquery.org/license 9 | * 10 | * This file was generated by the Globalize Culture Generator 11 | * Translation: bugs found in this file need to be fixed in the generator 12 | */ 13 | 14 | (function( window, undefined ) { 15 | 16 | var Globalize; 17 | 18 | if ( typeof require !== "undefined" && 19 | typeof exports !== "undefined" && 20 | typeof module !== "undefined" ) { 21 | // Assume CommonJS 22 | Globalize = require( "globalize" ); 23 | } else { 24 | // Global variable 25 | Globalize = window.Globalize; 26 | } 27 | 28 | Globalize.addCultureInfo( "en-US", "default", { 29 | name: "en-US", 30 | englishName: "English (United States)" 31 | }); 32 | 33 | }( this )); 34 | -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/Scripts/jquery.globalize/cultures/globalize.culture.en-ZA.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Globalize Culture en-ZA 3 | * 4 | * http://github.com/jquery/globalize 5 | * 6 | * Copyright Software Freedom Conservancy, Inc. 7 | * Dual licensed under the MIT or GPL Version 2 licenses. 8 | * http://jquery.org/license 9 | * 10 | * This file was generated by the Globalize Culture Generator 11 | * Translation: bugs found in this file need to be fixed in the generator 12 | */ 13 | 14 | (function( window, undefined ) { 15 | 16 | var Globalize; 17 | 18 | if ( typeof require !== "undefined" && 19 | typeof exports !== "undefined" && 20 | typeof module !== "undefined" ) { 21 | // Assume CommonJS 22 | Globalize = require( "globalize" ); 23 | } else { 24 | // Global variable 25 | Globalize = window.Globalize; 26 | } 27 | 28 | Globalize.addCultureInfo( "en-ZA", "default", { 29 | name: "en-ZA", 30 | englishName: "English (South Africa)", 31 | nativeName: "English (South Africa)", 32 | numberFormat: { 33 | ",": " ", 34 | percent: { 35 | pattern: ["-n%","n%"], 36 | ",": " " 37 | }, 38 | currency: { 39 | pattern: ["$-n","$ n"], 40 | ",": " ", 41 | ".": ",", 42 | symbol: "R" 43 | } 44 | }, 45 | calendars: { 46 | standard: { 47 | patterns: { 48 | d: "yyyy/MM/dd", 49 | D: "dd MMMM yyyy", 50 | t: "hh:mm tt", 51 | T: "hh:mm:ss tt", 52 | f: "dd MMMM yyyy hh:mm tt", 53 | F: "dd MMMM yyyy hh:mm:ss tt", 54 | M: "dd MMMM", 55 | Y: "MMMM yyyy" 56 | } 57 | } 58 | } 59 | }); 60 | 61 | }( this )); 62 | -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/Scripts/jquery.globalize/cultures/globalize.culture.en-ZW.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Globalize Culture en-ZW 3 | * 4 | * http://github.com/jquery/globalize 5 | * 6 | * Copyright Software Freedom Conservancy, Inc. 7 | * Dual licensed under the MIT or GPL Version 2 licenses. 8 | * http://jquery.org/license 9 | * 10 | * This file was generated by the Globalize Culture Generator 11 | * Translation: bugs found in this file need to be fixed in the generator 12 | */ 13 | 14 | (function( window, undefined ) { 15 | 16 | var Globalize; 17 | 18 | if ( typeof require !== "undefined" && 19 | typeof exports !== "undefined" && 20 | typeof module !== "undefined" ) { 21 | // Assume CommonJS 22 | Globalize = require( "globalize" ); 23 | } else { 24 | // Global variable 25 | Globalize = window.Globalize; 26 | } 27 | 28 | Globalize.addCultureInfo( "en-ZW", "default", { 29 | name: "en-ZW", 30 | englishName: "English (Zimbabwe)", 31 | nativeName: "English (Zimbabwe)", 32 | numberFormat: { 33 | currency: { 34 | symbol: "Z$" 35 | } 36 | } 37 | }); 38 | 39 | }( this )); 40 | -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/Scripts/jquery.globalize/cultures/globalize.culture.moh-CA.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Globalize Culture moh-CA 3 | * 4 | * http://github.com/jquery/globalize 5 | * 6 | * Copyright Software Freedom Conservancy, Inc. 7 | * Dual licensed under the MIT or GPL Version 2 licenses. 8 | * http://jquery.org/license 9 | * 10 | * This file was generated by the Globalize Culture Generator 11 | * Translation: bugs found in this file need to be fixed in the generator 12 | */ 13 | 14 | (function( window, undefined ) { 15 | 16 | var Globalize; 17 | 18 | if ( typeof require !== "undefined" && 19 | typeof exports !== "undefined" && 20 | typeof module !== "undefined" ) { 21 | // Assume CommonJS 22 | Globalize = require( "globalize" ); 23 | } else { 24 | // Global variable 25 | Globalize = window.Globalize; 26 | } 27 | 28 | Globalize.addCultureInfo( "moh-CA", "default", { 29 | name: "moh-CA", 30 | englishName: "Mohawk (Mohawk)", 31 | nativeName: "Kanien'kéha", 32 | language: "moh", 33 | numberFormat: { 34 | groupSizes: [3,0], 35 | percent: { 36 | groupSizes: [3,0] 37 | } 38 | }, 39 | calendars: { 40 | standard: { 41 | days: { 42 | names: ["Awentatokentì:ke","Awentataón'ke","Ratironhia'kehronòn:ke","Soséhne","Okaristiiáhne","Ronwaia'tanentaktonhne","Entákta"], 43 | namesShort: ["S","M","T","W","T","F","S"] 44 | }, 45 | months: { 46 | names: ["Tsothohrkó:Wa","Enniska","Enniskó:Wa","Onerahtókha","Onerahtohkó:Wa","Ohiari:Ha","Ohiarihkó:Wa","Seskéha","Seskehkó:Wa","Kenténha","Kentenhkó:Wa","Tsothóhrha",""] 47 | } 48 | } 49 | } 50 | }); 51 | 52 | }( this )); 53 | -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/Scripts/jquery.globalize/cultures/globalize.culture.moh.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Globalize Culture moh 3 | * 4 | * http://github.com/jquery/globalize 5 | * 6 | * Copyright Software Freedom Conservancy, Inc. 7 | * Dual licensed under the MIT or GPL Version 2 licenses. 8 | * http://jquery.org/license 9 | * 10 | * This file was generated by the Globalize Culture Generator 11 | * Translation: bugs found in this file need to be fixed in the generator 12 | */ 13 | 14 | (function( window, undefined ) { 15 | 16 | var Globalize; 17 | 18 | if ( typeof require !== "undefined" && 19 | typeof exports !== "undefined" && 20 | typeof module !== "undefined" ) { 21 | // Assume CommonJS 22 | Globalize = require( "globalize" ); 23 | } else { 24 | // Global variable 25 | Globalize = window.Globalize; 26 | } 27 | 28 | Globalize.addCultureInfo( "moh", "default", { 29 | name: "moh", 30 | englishName: "Mohawk", 31 | nativeName: "Kanien'kéha", 32 | language: "moh", 33 | numberFormat: { 34 | groupSizes: [3,0], 35 | percent: { 36 | groupSizes: [3,0] 37 | } 38 | }, 39 | calendars: { 40 | standard: { 41 | days: { 42 | names: ["Awentatokentì:ke","Awentataón'ke","Ratironhia'kehronòn:ke","Soséhne","Okaristiiáhne","Ronwaia'tanentaktonhne","Entákta"], 43 | namesShort: ["S","M","T","W","T","F","S"] 44 | }, 45 | months: { 46 | names: ["Tsothohrkó:Wa","Enniska","Enniskó:Wa","Onerahtókha","Onerahtohkó:Wa","Ohiari:Ha","Ohiarihkó:Wa","Seskéha","Seskehkó:Wa","Kenténha","Kentenhkó:Wa","Tsothóhrha",""] 47 | } 48 | } 49 | } 50 | }); 51 | 52 | }( this )); 53 | -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/Scripts/jquery.globalize/cultures/globalize.culture.sw-KE.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Globalize Culture sw-KE 3 | * 4 | * http://github.com/jquery/globalize 5 | * 6 | * Copyright Software Freedom Conservancy, Inc. 7 | * Dual licensed under the MIT or GPL Version 2 licenses. 8 | * http://jquery.org/license 9 | * 10 | * This file was generated by the Globalize Culture Generator 11 | * Translation: bugs found in this file need to be fixed in the generator 12 | */ 13 | 14 | (function( window, undefined ) { 15 | 16 | var Globalize; 17 | 18 | if ( typeof require !== "undefined" && 19 | typeof exports !== "undefined" && 20 | typeof module !== "undefined" ) { 21 | // Assume CommonJS 22 | Globalize = require( "globalize" ); 23 | } else { 24 | // Global variable 25 | Globalize = window.Globalize; 26 | } 27 | 28 | Globalize.addCultureInfo( "sw-KE", "default", { 29 | name: "sw-KE", 30 | englishName: "Kiswahili (Kenya)", 31 | nativeName: "Kiswahili (Kenya)", 32 | language: "sw", 33 | numberFormat: { 34 | currency: { 35 | symbol: "S" 36 | } 37 | }, 38 | calendars: { 39 | standard: { 40 | days: { 41 | names: ["Jumapili","Jumatatu","Jumanne","Jumatano","Alhamisi","Ijumaa","Jumamosi"], 42 | namesAbbr: ["Jumap.","Jumat.","Juman.","Jumat.","Alh.","Iju.","Jumam."], 43 | namesShort: ["P","T","N","T","A","I","M"] 44 | }, 45 | months: { 46 | names: ["Januari","Februari","Machi","Aprili","Mei","Juni","Julai","Agosti","Septemba","Oktoba","Novemba","Decemba",""], 47 | namesAbbr: ["Jan","Feb","Mac","Apr","Mei","Jun","Jul","Ago","Sep","Okt","Nov","Dec",""] 48 | } 49 | } 50 | } 51 | }); 52 | 53 | }( this )); 54 | -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/Scripts/jquery.globalize/cultures/globalize.culture.sw.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Globalize Culture sw 3 | * 4 | * http://github.com/jquery/globalize 5 | * 6 | * Copyright Software Freedom Conservancy, Inc. 7 | * Dual licensed under the MIT or GPL Version 2 licenses. 8 | * http://jquery.org/license 9 | * 10 | * This file was generated by the Globalize Culture Generator 11 | * Translation: bugs found in this file need to be fixed in the generator 12 | */ 13 | 14 | (function( window, undefined ) { 15 | 16 | var Globalize; 17 | 18 | if ( typeof require !== "undefined" && 19 | typeof exports !== "undefined" && 20 | typeof module !== "undefined" ) { 21 | // Assume CommonJS 22 | Globalize = require( "globalize" ); 23 | } else { 24 | // Global variable 25 | Globalize = window.Globalize; 26 | } 27 | 28 | Globalize.addCultureInfo( "sw", "default", { 29 | name: "sw", 30 | englishName: "Kiswahili", 31 | nativeName: "Kiswahili", 32 | language: "sw", 33 | numberFormat: { 34 | currency: { 35 | symbol: "S" 36 | } 37 | }, 38 | calendars: { 39 | standard: { 40 | days: { 41 | names: ["Jumapili","Jumatatu","Jumanne","Jumatano","Alhamisi","Ijumaa","Jumamosi"], 42 | namesAbbr: ["Jumap.","Jumat.","Juman.","Jumat.","Alh.","Iju.","Jumam."], 43 | namesShort: ["P","T","N","T","A","I","M"] 44 | }, 45 | months: { 46 | names: ["Januari","Februari","Machi","Aprili","Mei","Juni","Julai","Agosti","Septemba","Oktoba","Novemba","Decemba",""], 47 | namesAbbr: ["Jan","Feb","Mac","Apr","Mei","Jun","Jul","Ago","Sep","Okt","Nov","Dec",""] 48 | } 49 | } 50 | } 51 | }); 52 | 53 | }( this )); 54 | -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/css/site.css: -------------------------------------------------------------------------------- 1 | body { 2 | padding-top: 50px; 3 | padding-bottom: 20px; 4 | } 5 | 6 | /* Wrapping element */ 7 | /* Set some basic padding to keep content from hitting the edges */ 8 | .body-content { 9 | padding-left: 15px; 10 | padding-right: 15px; 11 | } 12 | 13 | /* Set widths on the form inputs since otherwise they're 100% wide */ 14 | input, 15 | select, 16 | textarea { 17 | max-width: 280px; 18 | } 19 | 20 | /* Carousel */ 21 | .carousel-caption p { 22 | font-size: 20px; 23 | line-height: 1.4; 24 | } 25 | 26 | /* Make .svg files in the carousel display properly in older browsers */ 27 | .carousel-inner .item img[src$=".svg"] { 28 | width: 100%; 29 | } 30 | 31 | /* Hide/rearrange for smaller screens */ 32 | @media screen and (max-width: 767px) { 33 | /* Hide captions */ 34 | .carousel-caption { 35 | display: none; 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/css/site.min.css: -------------------------------------------------------------------------------- 1 | body{padding-top:50px;padding-bottom:20px}.body-content{padding-left:15px;padding-right:15px}input,select,textarea{max-width:280px}.carousel-caption p{font-size:20px;line-height:1.4}.carousel-inner .item img[src$=".svg"]{width:100%}@media screen and (max-width:767px){.carousel-caption{display:none}} -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcintyre321/mvc.jquery.datatables/730f32be0c5a22611351f7e04abce12fe152d640/Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/favicon.ico -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/js/site.js: -------------------------------------------------------------------------------- 1 | // Write your Javascript code. 2 | -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/js/site.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcintyre321/mvc.jquery.datatables/730f32be0c5a22611351f7e04abce12fe152d640/Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/js/site.min.js -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/lib/bootstrap/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "bootstrap", 3 | "description": "The most popular front-end framework for developing responsive, mobile first projects on the web.", 4 | "keywords": [ 5 | "css", 6 | "js", 7 | "less", 8 | "mobile-first", 9 | "responsive", 10 | "front-end", 11 | "framework", 12 | "web" 13 | ], 14 | "homepage": "http://getbootstrap.com", 15 | "license": "MIT", 16 | "moduleType": "globals", 17 | "main": [ 18 | "less/bootstrap.less", 19 | "dist/js/bootstrap.js" 20 | ], 21 | "ignore": [ 22 | "/.*", 23 | "_config.yml", 24 | "CNAME", 25 | "composer.json", 26 | "CONTRIBUTING.md", 27 | "docs", 28 | "js/tests", 29 | "test-infra" 30 | ], 31 | "dependencies": { 32 | "jquery": "1.9.1 - 3" 33 | }, 34 | "version": "3.3.7", 35 | "_release": "3.3.7", 36 | "_resolution": { 37 | "type": "version", 38 | "tag": "v3.3.7", 39 | "commit": "0b9c4a4007c44201dce9a6cc1a38407005c26c86" 40 | }, 41 | "_source": "https://github.com/twbs/bootstrap.git", 42 | "_target": "v3.3.7", 43 | "_originalSource": "bootstrap", 44 | "_direct": true 45 | } -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/lib/bootstrap/LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2011-2016 Twitter, Inc. 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. 22 | -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcintyre321/mvc.jquery.datatables/730f32be0c5a22611351f7e04abce12fe152d640/Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcintyre321/mvc.jquery.datatables/730f32be0c5a22611351f7e04abce12fe152d640/Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcintyre321/mvc.jquery.datatables/730f32be0c5a22611351f7e04abce12fe152d640/Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcintyre321/mvc.jquery.datatables/730f32be0c5a22611351f7e04abce12fe152d640/Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/lib/bootstrap/dist/js/npm.js: -------------------------------------------------------------------------------- 1 | // This file is autogenerated via the `commonjs` Grunt task. You can require() this file in a CommonJS environment. 2 | require('../../js/transition.js') 3 | require('../../js/alert.js') 4 | require('../../js/button.js') 5 | require('../../js/carousel.js') 6 | require('../../js/collapse.js') 7 | require('../../js/dropdown.js') 8 | require('../../js/modal.js') 9 | require('../../js/tooltip.js') 10 | require('../../js/popover.js') 11 | require('../../js/scrollspy.js') 12 | require('../../js/tab.js') 13 | require('../../js/affix.js') -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/lib/jquery-validation-unobtrusive/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "jquery-validation-unobtrusive", 3 | "version": "3.2.6", 4 | "homepage": "https://github.com/aspnet/jquery-validation-unobtrusive", 5 | "description": "Add-on to jQuery Validation to enable unobtrusive validation options in data-* attributes.", 6 | "main": [ 7 | "jquery.validate.unobtrusive.js" 8 | ], 9 | "ignore": [ 10 | "**/.*", 11 | "*.json", 12 | "*.md", 13 | "*.txt", 14 | "gulpfile.js" 15 | ], 16 | "keywords": [ 17 | "jquery", 18 | "asp.net", 19 | "mvc", 20 | "validation", 21 | "unobtrusive" 22 | ], 23 | "authors": [ 24 | "Microsoft" 25 | ], 26 | "license": "http://www.microsoft.com/web/webpi/eula/net_library_eula_enu.htm", 27 | "repository": { 28 | "type": "git", 29 | "url": "git://github.com/aspnet/jquery-validation-unobtrusive.git" 30 | }, 31 | "dependencies": { 32 | "jquery-validation": ">=1.8", 33 | "jquery": ">=1.8" 34 | }, 35 | "_release": "3.2.6", 36 | "_resolution": { 37 | "type": "version", 38 | "tag": "v3.2.6", 39 | "commit": "13386cd1b5947d8a5d23a12b531ce3960be1eba7" 40 | }, 41 | "_source": "git://github.com/aspnet/jquery-validation-unobtrusive.git", 42 | "_target": "3.2.6", 43 | "_originalSource": "jquery-validation-unobtrusive" 44 | } -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/lib/jquery-validation/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "jquery-validation", 3 | "homepage": "http://jqueryvalidation.org/", 4 | "repository": { 5 | "type": "git", 6 | "url": "git://github.com/jzaefferer/jquery-validation.git" 7 | }, 8 | "authors": [ 9 | "Jörn Zaefferer " 10 | ], 11 | "description": "Form validation made easy", 12 | "main": "dist/jquery.validate.js", 13 | "keywords": [ 14 | "forms", 15 | "validation", 16 | "validate" 17 | ], 18 | "license": "MIT", 19 | "ignore": [ 20 | "**/.*", 21 | "node_modules", 22 | "bower_components", 23 | "test", 24 | "demo", 25 | "lib" 26 | ], 27 | "dependencies": { 28 | "jquery": ">= 1.7.2" 29 | }, 30 | "version": "1.14.0", 31 | "_release": "1.14.0", 32 | "_resolution": { 33 | "type": "version", 34 | "tag": "1.14.0", 35 | "commit": "c1343fb9823392aa9acbe1c3ffd337b8c92fed48" 36 | }, 37 | "_source": "git://github.com/jzaefferer/jquery-validation.git", 38 | "_target": ">=1.8", 39 | "_originalSource": "jquery-validation" 40 | } -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/lib/jquery-validation/LICENSE.md: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | ===================== 3 | 4 | Copyright Jörn Zaefferer 5 | 6 | Permission is hereby granted, free of charge, to any person obtaining a copy 7 | of this software and associated documentation files (the "Software"), to deal 8 | in the Software without restriction, including without limitation the rights 9 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | copies of the Software, and to permit persons to whom the Software is 11 | furnished to do so, subject to the following conditions: 12 | 13 | The above copyright notice and this permission notice shall be included in 14 | all copies or substantial portions of the Software. 15 | 16 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 22 | THE SOFTWARE. 23 | -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore.Example/wwwroot/lib/jquery/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "jquery", 3 | "main": "dist/jquery.js", 4 | "license": "MIT", 5 | "ignore": [ 6 | "package.json" 7 | ], 8 | "keywords": [ 9 | "jquery", 10 | "javascript", 11 | "browser", 12 | "library" 13 | ], 14 | "homepage": "https://github.com/jquery/jquery-dist", 15 | "version": "2.2.0", 16 | "_release": "2.2.0", 17 | "_resolution": { 18 | "type": "version", 19 | "tag": "2.2.0", 20 | "commit": "6fc01e29bdad0964f62ef56d01297039cdcadbe5" 21 | }, 22 | "_source": "git://github.com/jquery/jquery-dist.git", 23 | "_target": "2.2.0", 24 | "_originalSource": "jquery" 25 | } -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.AspNetCore/Settings.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.Extensions.FileProviders; 2 | 3 | namespace Mvc.JQuery.DataTables 4 | { 5 | class Settings 6 | { 7 | public IFileProvider FileProvider { get; set; } 8 | } 9 | } -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.Common/ColumnFilterSettingsVm.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Linq; 3 | using Newtonsoft.Json; 4 | using Newtonsoft.Json.Linq; 5 | 6 | namespace Mvc.JQuery.DataTables 7 | { 8 | public class ColumnFilterSettingsVm : Hashtable 9 | { 10 | private readonly DataTableConfigVm _vm; 11 | 12 | public ColumnFilterSettingsVm(DataTableConfigVm vm) 13 | { 14 | _vm = vm; 15 | 16 | this["sPlaceHolder"] = "head:after"; 17 | } 18 | 19 | public JObject columnBuilders = new JObject(); 20 | 21 | public override string ToString() 22 | { 23 | var noColumnFilter = null as FilterDef; 24 | this["bUseColVis"] = _vm.ColVis; 25 | this["aoColumns"] = _vm.Columns 26 | //.Where(c => c.Visible || c.Filter["sSelector"] != null) 27 | .Select(c => c.Searchable && c.Filter != null ? c.Filter : noColumnFilter).ToArray(); 28 | return JsonConvert.SerializeObject(this); 29 | } 30 | } 31 | } -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.Common/DataTablesAttributeBase.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Reflection; 3 | using Mvc.JQuery.DataTables.Models; 4 | 5 | namespace Mvc.JQuery.DataTables 6 | { 7 | public abstract class DataTablesAttributeBase : Attribute 8 | { 9 | public abstract void ApplyTo(ColDef colDef, System.Reflection.PropertyInfo pi); 10 | } 11 | } -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.Common/DataTablesColumnsReflectionHelper.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using Mvc.JQuery.DataTables.Models; 5 | using Mvc.JQuery.DataTables.Reflection; 6 | 7 | namespace Mvc.JQuery.DataTables 8 | { 9 | public static class DataTablesColumnsReflectionHelper{ 10 | public static ColDef[] ColDefs (this Type t) 11 | { 12 | var propInfos = DataTablesTypeInfo.Properties(t); 13 | var columnList = new List(); 14 | 15 | foreach (var dtpi in propInfos) 16 | { 17 | 18 | var colDef = new ColDef(dtpi.PropertyInfo.Name, dtpi.PropertyInfo.PropertyType); 19 | foreach (var att in dtpi.Attributes) 20 | { 21 | att.ApplyTo(colDef, dtpi.PropertyInfo); 22 | } 23 | 24 | columnList.Add(colDef); 25 | } 26 | return columnList.ToArray(); 27 | } 28 | public static ColDef[] ColDefs() 29 | { 30 | return ColDefs(typeof(TResult)); 31 | } 32 | 33 | 34 | } 35 | } -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.Common/DataTablesExcludeAttribute.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Mvc.JQuery.DataTables 4 | { 5 | /// 6 | /// Prevent a public property from being included as a column in a DataTable row model 7 | /// 8 | [AttributeUsage(AttributeTargets.Property)] 9 | public class DataTablesExcludeAttribute : Attribute 10 | { 11 | 12 | } 13 | } -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.Common/DataTablesRowIdAttribute.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Reflection; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | using Mvc.JQuery.DataTables.Models; 8 | 9 | namespace Mvc.JQuery.DataTables 10 | { 11 | public class DataTablesRowIdAttribute : DataTablesAttributeBase 12 | { 13 | public bool EmitAsColumnName { get; set; } 14 | 15 | public override void ApplyTo(ColDef colDef, PropertyInfo pi) 16 | { 17 | // This attribute does not affect rendering 18 | } 19 | 20 | public DataTablesRowIdAttribute() 21 | { 22 | EmitAsColumnName = true; 23 | } 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.Common/LengthMenuVm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | 5 | namespace Mvc.JQuery.DataTables 6 | { 7 | public class LengthMenuVm : List> 8 | { 9 | public LengthMenuVm() 10 | { 11 | 12 | 13 | } 14 | /// 15 | /// Create a lengthmenuvm with options for 5,10,25,50,All 16 | /// 17 | /// 18 | public static LengthMenuVm Default() 19 | { 20 | return new LengthMenuVm {Tuple.Create("5", 5), Tuple.Create("10", 10), Tuple.Create("25", 25), Tuple.Create("50", 50), Tuple.Create("All", -1)}; 21 | } 22 | 23 | public override string ToString() 24 | { 25 | return "[[" + string.Join(", ", this.Select(pair => pair.Item2)) + "],[\"" + string.Join("\", \"", this.Select(pair => pair.Item1.Replace("\"", "\"\""))) + "\"]]"; 26 | 27 | } 28 | } 29 | } -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.Common/Models/ArrayOutputType.cs: -------------------------------------------------------------------------------- 1 |  2 | namespace Mvc.JQuery.DataTables.Models 3 | { 4 | public enum ArrayOutputType 5 | { 6 | BiDimensionalArray, 7 | ArrayOfObjects 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.Common/Models/ColDef.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using Newtonsoft.Json.Linq; 4 | 5 | namespace Mvc.JQuery.DataTables.Models 6 | { 7 | public class ColDef 8 | { 9 | public ColDef(string name, Type type) 10 | { 11 | Name = name; 12 | Type = type; 13 | Filter = new FilterDef(Type); 14 | DisplayName = name; 15 | Visible = true; 16 | Sortable = true; 17 | SortDirection = SortDirection.None; 18 | MRenderFunction = (string) null; 19 | CssClass = ""; 20 | CssClassHeader = ""; 21 | this.Searchable = true; 22 | } 23 | 24 | public string Name { get; set; } 25 | public string DisplayName { get; set; } 26 | public bool Visible { get; set; } 27 | public bool Sortable { get; set; } 28 | public Type Type { get; set; } 29 | public bool Searchable { get; set; } 30 | public String CssClass { get; set; } 31 | public String CssClassHeader { get; set; } 32 | public SortDirection SortDirection { get; set; } 33 | public string MRenderFunction { get; set; } 34 | public FilterDef Filter { get; set; } 35 | 36 | public JObject SearchCols { get; set; } 37 | public Attribute[] CustomAttributes { get; set; } 38 | public string Width { get; set; } 39 | } 40 | } -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.Common/Models/DataTablesResponseData.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Linq; 3 | 4 | namespace Mvc.JQuery.DataTables.Models 5 | { 6 | public class DataTablesResponseData 7 | { 8 | public int iTotalRecords { get; set; } 9 | public int iTotalDisplayRecords { get; set; } 10 | public int sEcho { get; set; } 11 | public object[] aaData { get; set; } 12 | 13 | 14 | public DataTablesResponseData Transform(Func transformRow, ResponseOptions responseOptions = null) 15 | { 16 | var data = new DataTablesResponseData 17 | { 18 | aaData = aaData.Cast().Select(transformRow).Cast().ToArray(), 19 | iTotalDisplayRecords = iTotalDisplayRecords, 20 | iTotalRecords = iTotalRecords, 21 | sEcho = sEcho 22 | }; 23 | return data; 24 | } 25 | } 26 | 27 | } -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.Common/Models/Language.cs: -------------------------------------------------------------------------------- 1 | using Newtonsoft.Json; 2 | 3 | namespace Mvc.JQuery.DataTables.Models 4 | { 5 | public class Language 6 | { 7 | public string sProcessing { get; set; } 8 | public string sLengthMenu { get; set; } 9 | public string sZeroRecords { get; set; } 10 | public string sInfo { get; set; } 11 | public string sInfoEmpty { get; set; } 12 | public string sInfoFiltered { get; set; } 13 | public string sInfoPostFix { get; set; } 14 | public string sSearch { get; set; } 15 | public string sUrl { get; set; } 16 | public Paginate oPaginate { get; set; } 17 | 18 | public string ToJsonString() 19 | { 20 | return JsonConvert.SerializeObject(this); 21 | } 22 | } 23 | } -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.Common/Models/Paginate.cs: -------------------------------------------------------------------------------- 1 | namespace Mvc.JQuery.DataTables.Models 2 | { 3 | public class Paginate 4 | { 5 | public string sFirst { get; set; } 6 | public string sPrevious { get; set; } 7 | public string sNext { get; set; } 8 | public string sLast { get; set; } 9 | } 10 | } -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.Common/Models/SortDirection.cs: -------------------------------------------------------------------------------- 1 | namespace Mvc.JQuery.DataTables.Models 2 | { 3 | /// 4 | /// Sets the default sort direction for the column 5 | /// 6 | public enum SortDirection 7 | { 8 | None, 9 | Ascending, 10 | Descending 11 | } 12 | } -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.Common/Mvc.JQuery.DataTables.Common.nuspec: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | $id$ 5 | $version$ 6 | $title$ 7 | $author$ 8 | $author$ 9 | https://github.com/mcintyre321/mvc.jquery.datatables 10 | false 11 | $description$ 12 | Copyright 2011 13 | jquery datatables iqueryable razor 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.Common/Reflection/DataTablesPropertyInfo.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Reflection; 3 | 4 | namespace Mvc.JQuery.DataTables.Reflection 5 | { 6 | public class DataTablesPropertyInfo 7 | { 8 | public DataTablesPropertyInfo(System.Reflection.PropertyInfo propertyInfo, DataTablesAttributeBase[] attributeses) 9 | { 10 | PropertyInfo = propertyInfo; 11 | Attributes = attributeses; 12 | } 13 | 14 | public System.Reflection.PropertyInfo PropertyInfo { get; private set; } 15 | public DataTablesAttributeBase[] Attributes { get; private set; } 16 | public Type Type { 17 | get { return this.PropertyInfo.PropertyType; } 18 | } 19 | } 20 | } -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.Common/Reflection/DataTablesTypeInfoHelper.cs: -------------------------------------------------------------------------------- 1 | namespace Mvc.JQuery.DataTables.Reflection 2 | { 3 | internal static class DataTablesTypeInfoHelper 4 | { 5 | public static string ToDisplayName(this DataTablesAttribute attribute) 6 | { 7 | if (string.IsNullOrEmpty(attribute.DisplayName) || attribute.DisplayNameResourceType == null) 8 | return attribute.DisplayName; 9 | var value = ResourceHelper.GetResourceLookup(attribute.DisplayNameResourceType, attribute.DisplayName); 10 | return value; 11 | } 12 | } 13 | } -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.Common/Reflection/StaticReflectionHelper.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Linq.Expressions; 3 | using System.Reflection; 4 | 5 | namespace Mvc.JQuery.DataTables.Reflection 6 | { 7 | public static class StaticReflectionHelper 8 | { 9 | public static MethodInfo MethodInfo(this Expression method) 10 | { 11 | var lambda = method as LambdaExpression; 12 | if (lambda == null) throw new ArgumentNullException("method"); 13 | MethodCallExpression methodExpr = null; 14 | if (lambda.Body.NodeType == ExpressionType.Call) 15 | methodExpr = lambda.Body as MethodCallExpression; 16 | 17 | if (methodExpr == null) throw new ArgumentNullException("method"); 18 | return methodExpr.Method; 19 | } 20 | 21 | } 22 | } -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.Common/Serialization/Raw.cs: -------------------------------------------------------------------------------- 1 | namespace Mvc.JQuery.DataTables.Serialization 2 | { 3 | public class Raw 4 | { 5 | string _value; 6 | public Raw(string value) 7 | { 8 | _value = value; 9 | } 10 | public override string ToString() 11 | { 12 | return _value; 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.Common/Serialization/RawConverter.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using Newtonsoft.Json; 3 | 4 | namespace Mvc.JQuery.DataTables.Serialization 5 | { 6 | public class RawConverter : Newtonsoft.Json.JsonConverter 7 | { 8 | public override bool CanConvert(Type objectType) 9 | { 10 | return objectType == typeof(Raw); 11 | } 12 | public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer) 13 | { 14 | throw new NotImplementedException(); 15 | } 16 | 17 | public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer) 18 | { 19 | if (value != null && value.GetType() == typeof(Raw)) 20 | { 21 | writer.WriteRawValue(value.ToString()); 22 | } 23 | else 24 | { 25 | writer.WriteValue(value); 26 | } 27 | } 28 | } 29 | } -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.Common/Util/TransformTypeInfo.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using Mvc.JQuery.DataTables.Reflection; 4 | using System.Reflection; 5 | 6 | namespace Mvc.JQuery.DataTables.Util 7 | { 8 | public class TransformTypeInfo 9 | { 10 | public static Dictionary MergeTransformValuesIntoDictionary(Func transformInput, TInput tInput) 11 | { 12 | //get the the properties from the input as a dictionary 13 | var dict = DataTablesTypeInfo.ToDictionary(tInput); 14 | 15 | //get the transform object 16 | var transform = transformInput(tInput); 17 | if (transform != null) 18 | { 19 | foreach (var propertyInfo in transform.GetType().GetTypeInfo().GetProperties()) 20 | { 21 | dict[propertyInfo.Name] = propertyInfo.GetValue(transform, null); 22 | } 23 | } 24 | return dict; 25 | } 26 | } 27 | } -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.Common/tools/install.ps1: -------------------------------------------------------------------------------- 1 | #This file is based on file from Glimpse project, under Apache licence (https://github.com/Glimpse/Glimpse/blob/efa39506576048084250622a2fc2150f8880cbe2/license.txt) 2 | param($installPath, $toolsPath, $package, $project) 3 | 4 | $from = $null 5 | 6 | $tempDir = $env:TEMP 7 | $log = [System.IO.Path]::Combine($tempDir,"Mvc.JQuery.DataTables\install.log") 8 | 9 | if ([System.IO.File]::Exists($log)) 10 | { 11 | $lines = Get-Content $log | where {$_.Contains($project.FileName)} | where {$_.Contains($package.Id)} 12 | 13 | if ($lines -ne $null){ 14 | 15 | if ($lines.GetType().Name -eq 'String'){ 16 | $lastline = $lines 17 | } else { 18 | $lastLine = $lines[$lines.Length-1] 19 | } 20 | 21 | $props = $lastLine.Split(',') 22 | 23 | $versionRemoved = $props[1] 24 | $timeRemoved = $props[2] 25 | $timeRemoved = Get-Date -Date $timeRemoved 26 | $now = Get-Date 27 | 28 | $delta = New-TimeSpan $timeRemoved $now 29 | 30 | if ($delta.Minutes -lt 5){ 31 | $from = $versionRemoved 32 | } 33 | } 34 | } 35 | 36 | if ($from -ne $null -and $from -ne $package.Version){ 37 | $DTE.ItemOperations.Navigate("http://aspdatatables.azurewebsites.net/?" + $package.Id + "=" + $from + ".." + $package.Version) 38 | } 39 | else{ 40 | $DTE.ItemOperations.Navigate("http://aspdatatables.azurewebsites.net/?" + $package.Id + "=" + $package.Version) 41 | } -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.Common/tools/uninstall.ps1: -------------------------------------------------------------------------------- 1 | param($installPath, $toolsPath, $package, $project) 2 | 3 | $tempDir = $env:TEMP 4 | $tempDir = [System.IO.Path]::Combine($tempDir,"Mvc.JQuery.DataTables") 5 | if (![System.IO.Directory]::Exists($tempDir)) {[System.IO.Directory]::CreateDirectory($tempDir)} 6 | $file = [System.IO.Path]::Combine($tempDir, "install.log") 7 | $datetime = Get-Date 8 | 9 | $package.Id + "," + $package.Version + "," + $datetime.ToString() + "," + $project.FileName | out-file $file -append -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.Example/App_Start/EmbeddedResourceVirtualPathProviderStart.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Linq; 3 | 4 | [assembly: WebActivatorEx.PostApplicationStartMethod(typeof(Mvc.JQuery.DataTables.Example.EmbeddedResourceVirtualPathProviderStart), "Start")] 5 | 6 | namespace Mvc.JQuery.DataTables.Example 7 | { 8 | public static class EmbeddedResourceVirtualPathProviderStart 9 | { 10 | public static void Start() 11 | { 12 | //By default, we scan all non system assemblies for embedded resources 13 | var assemblies = System.Web.Compilation.BuildManager.GetReferencedAssemblies() 14 | .Cast() 15 | .Where(a => a.GetName().Name.StartsWith("System") == false); 16 | System.Web.Hosting.HostingEnvironment.RegisterVirtualPathProvider(new EmbeddedResourceVirtualPathProvider.Vpp(assemblies.ToArray()) 17 | { 18 | //you can do a specific assembly registration too. If you provide the assemly source path, it can read 19 | //from the source file so you can change the content while the app is running without needing to rebuild 20 | //{typeof(SomeAssembly.SomeClass).Assembly, @"..\SomeAssembly"} 21 | }); 22 | } 23 | } 24 | } -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.Example/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /Mvc.JQuery.DataTables.Tests/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Example/App_Code/RegisterVirtualPathProvider.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Linq; 3 | 4 | namespace Mvc.JQuery.DataTables.Example.App_Code 5 | { 6 | public class RegisterVirtualPathProvider 7 | { 8 | public static void AppInitialize() 9 | { 10 | System.Web.Hosting.HostingEnvironment.RegisterVirtualPathProvider(new EmbeddedResourceVirtualPathProvider.Vpp() 11 | { 12 | {typeof(Mvc.JQuery.DataTables.DataTablesHelper).Assembly, @"..\Mvc.JQuery.DataTables"}, 13 | {typeof(Mvc.JQuery.DataTables.DataTableConfigVm).Assembly, @"..\Mvc.JQuery.DataTables.Common"}, 14 | 15 | }); 16 | } 17 | } 18 | } -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Example/Content/Site.css: -------------------------------------------------------------------------------- 1 | body 2 | { 3 | font-size: .85em; 4 | font-family: "Trebuchet MS", Verdana, Helvetica, Sans-Serif; 5 | color: #232323; 6 | background-color: #fff; 7 | } 8 | 9 | header, 10 | footer, 11 | nav, 12 | section { 13 | display: block; 14 | } 15 | 16 | /* Styles for basic forms 17 | -----------------------------------------------------------*/ 18 | 19 | fieldset 20 | { 21 | border:1px solid #ddd; 22 | padding:0 1.4em 1.4em 1.4em; 23 | margin:0 0 1.5em 0; 24 | } 25 | 26 | legend 27 | { 28 | font-size:1.2em; 29 | font-weight: bold; 30 | } 31 | 32 | textarea 33 | { 34 | min-height: 75px; 35 | } 36 | 37 | .editor-label 38 | { 39 | margin: 1em 0 0 0; 40 | } 41 | 42 | .editor-field 43 | { 44 | margin:0.5em 0 0 0; 45 | } 46 | 47 | 48 | /* Styles for validation helpers 49 | -----------------------------------------------------------*/ 50 | .field-validation-error 51 | { 52 | color: #ff0000; 53 | } 54 | 55 | .field-validation-valid 56 | { 57 | display: none; 58 | } 59 | 60 | .input-validation-error 61 | { 62 | border: 1px solid #ff0000; 63 | background-color: #ffeeee; 64 | } 65 | 66 | .validation-summary-errors 67 | { 68 | font-weight: bold; 69 | color: #ff0000; 70 | } 71 | 72 | .validation-summary-valid 73 | { 74 | display: none; 75 | } 76 | -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Example/Content/jquery.dataTables.lang.de-DE.txt: -------------------------------------------------------------------------------- 1 | { 2 | "sProcessing": "Bitte warten...", 3 | "sLengthMenu": "_MENU_ Einträge anzeigen", 4 | "sZeroRecords": "Keine Einträge vorhanden.", 5 | "sInfo": "_START_ bis _END_ von _TOTAL_ Einträgen", 6 | "sInfoEmpty": "0 bis 0 von 0 Einträgen", 7 | "sInfoFiltered": "(gefiltert von _MAX_ Einträgen)", 8 | "sInfoPostFix": "", 9 | "sSearch": "Suchen", 10 | "sUrl": "", 11 | "oPaginate": { 12 | "sFirst": "Erster", 13 | "sPrevious": "Zurück", 14 | "sNext": "Weiter", 15 | "sLast": "Letzter" 16 | } 17 | } -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Example/Content/themes/Aristo/images/bg_fallback.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcintyre321/mvc.jquery.datatables/730f32be0c5a22611351f7e04abce12fe152d640/Mvc.JQuery.Datatables.Example/Content/themes/Aristo/images/bg_fallback.png -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Example/Content/themes/Aristo/images/icon_sprite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcintyre321/mvc.jquery.datatables/730f32be0c5a22611351f7e04abce12fe152d640/Mvc.JQuery.Datatables.Example/Content/themes/Aristo/images/icon_sprite.png -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Example/Content/themes/Aristo/images/progress_bar.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcintyre321/mvc.jquery.datatables/730f32be0c5a22611351f7e04abce12fe152d640/Mvc.JQuery.Datatables.Example/Content/themes/Aristo/images/progress_bar.gif -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Example/Content/themes/Aristo/images/slider_handles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcintyre321/mvc.jquery.datatables/730f32be0c5a22611351f7e04abce12fe152d640/Mvc.JQuery.Datatables.Example/Content/themes/Aristo/images/slider_handles.png -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Example/Content/themes/Aristo/images/ui-icons_222222_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcintyre321/mvc.jquery.datatables/730f32be0c5a22611351f7e04abce12fe152d640/Mvc.JQuery.Datatables.Example/Content/themes/Aristo/images/ui-icons_222222_256x240.png -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Example/Content/themes/Aristo/images/ui-icons_454545_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcintyre321/mvc.jquery.datatables/730f32be0c5a22611351f7e04abce12fe152d640/Mvc.JQuery.Datatables.Example/Content/themes/Aristo/images/ui-icons_454545_256x240.png -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Example/Content/themes/base/accordion.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * jQuery UI Accordion 1.11.4 3 | * http://jqueryui.com 4 | * 5 | * Copyright jQuery Foundation and other contributors 6 | * Released under the MIT license. 7 | * http://jquery.org/license 8 | * 9 | * http://api.jqueryui.com/accordion/#theming 10 | */ 11 | .ui-accordion .ui-accordion-header { 12 | display: block; 13 | cursor: pointer; 14 | position: relative; 15 | margin: 2px 0 0 0; 16 | padding: .5em .5em .5em .7em; 17 | min-height: 0; /* support: IE7 */ 18 | font-size: 100%; 19 | } 20 | .ui-accordion .ui-accordion-icons { 21 | padding-left: 2.2em; 22 | } 23 | .ui-accordion .ui-accordion-icons .ui-accordion-icons { 24 | padding-left: 2.2em; 25 | } 26 | .ui-accordion .ui-accordion-header .ui-accordion-header-icon { 27 | position: absolute; 28 | left: .5em; 29 | top: 50%; 30 | margin-top: -8px; 31 | } 32 | .ui-accordion .ui-accordion-content { 33 | padding: 1em 2.2em; 34 | border-top: 0; 35 | overflow: auto; 36 | } 37 | -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Example/Content/themes/base/all.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * jQuery UI CSS Framework 1.11.4 3 | * http://jqueryui.com 4 | * 5 | * Copyright jQuery Foundation and other contributors 6 | * Released under the MIT license. 7 | * http://jquery.org/license 8 | * 9 | * http://api.jqueryui.com/category/theming/ 10 | */ 11 | @import "base.css"; 12 | @import "theme.css"; 13 | -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Example/Content/themes/base/autocomplete.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * jQuery UI Autocomplete 1.11.4 3 | * http://jqueryui.com 4 | * 5 | * Copyright jQuery Foundation and other contributors 6 | * Released under the MIT license. 7 | * http://jquery.org/license 8 | * 9 | * http://api.jqueryui.com/autocomplete/#theming 10 | */ 11 | .ui-autocomplete { 12 | position: absolute; 13 | top: 0; 14 | left: 0; 15 | cursor: default; 16 | } 17 | -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Example/Content/themes/base/base.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * jQuery UI CSS Framework 1.11.4 3 | * http://jqueryui.com 4 | * 5 | * Copyright jQuery Foundation and other contributors 6 | * Released under the MIT license. 7 | * http://jquery.org/license 8 | * 9 | * http://api.jqueryui.com/category/theming/ 10 | */ 11 | @import url("core.css"); 12 | 13 | @import url("accordion.css"); 14 | @import url("autocomplete.css"); 15 | @import url("button.css"); 16 | @import url("datepicker.css"); 17 | @import url("dialog.css"); 18 | @import url("draggable.css"); 19 | @import url("menu.css"); 20 | @import url("progressbar.css"); 21 | @import url("resizable.css"); 22 | @import url("selectable.css"); 23 | @import url("selectmenu.css"); 24 | @import url("sortable.css"); 25 | @import url("slider.css"); 26 | @import url("spinner.css"); 27 | @import url("tabs.css"); 28 | @import url("tooltip.css"); 29 | -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Example/Content/themes/base/dialog.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * jQuery UI Dialog 1.11.4 3 | * http://jqueryui.com 4 | * 5 | * Copyright jQuery Foundation and other contributors 6 | * Released under the MIT license. 7 | * http://jquery.org/license 8 | * 9 | * http://api.jqueryui.com/dialog/#theming 10 | */ 11 | .ui-dialog { 12 | overflow: hidden; 13 | position: absolute; 14 | top: 0; 15 | left: 0; 16 | padding: .2em; 17 | outline: 0; 18 | } 19 | .ui-dialog .ui-dialog-titlebar { 20 | padding: .4em 1em; 21 | position: relative; 22 | } 23 | .ui-dialog .ui-dialog-title { 24 | float: left; 25 | margin: .1em 0; 26 | white-space: nowrap; 27 | width: 90%; 28 | overflow: hidden; 29 | text-overflow: ellipsis; 30 | } 31 | .ui-dialog .ui-dialog-titlebar-close { 32 | position: absolute; 33 | right: .3em; 34 | top: 50%; 35 | width: 20px; 36 | margin: -10px 0 0 0; 37 | padding: 1px; 38 | height: 20px; 39 | } 40 | .ui-dialog .ui-dialog-content { 41 | position: relative; 42 | border: 0; 43 | padding: .5em 1em; 44 | background: none; 45 | overflow: auto; 46 | } 47 | .ui-dialog .ui-dialog-buttonpane { 48 | text-align: left; 49 | border-width: 1px 0 0 0; 50 | background-image: none; 51 | margin-top: .5em; 52 | padding: .3em 1em .5em .4em; 53 | } 54 | .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { 55 | float: right; 56 | } 57 | .ui-dialog .ui-dialog-buttonpane button { 58 | margin: .5em .4em .5em 0; 59 | cursor: pointer; 60 | } 61 | .ui-dialog .ui-resizable-se { 62 | width: 12px; 63 | height: 12px; 64 | right: -5px; 65 | bottom: -5px; 66 | background-position: 16px 16px; 67 | } 68 | .ui-draggable .ui-dialog-titlebar { 69 | cursor: move; 70 | } 71 | -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Example/Content/themes/base/draggable.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * jQuery UI Draggable 1.11.4 3 | * http://jqueryui.com 4 | * 5 | * Copyright jQuery Foundation and other contributors 6 | * Released under the MIT license. 7 | * http://jquery.org/license 8 | */ 9 | .ui-draggable-handle { 10 | -ms-touch-action: none; 11 | touch-action: none; 12 | } 13 | -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Example/Content/themes/base/images/ui-bg_flat_0_aaaaaa_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcintyre321/mvc.jquery.datatables/730f32be0c5a22611351f7e04abce12fe152d640/Mvc.JQuery.Datatables.Example/Content/themes/base/images/ui-bg_flat_0_aaaaaa_40x100.png -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Example/Content/themes/base/images/ui-bg_flat_75_ffffff_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcintyre321/mvc.jquery.datatables/730f32be0c5a22611351f7e04abce12fe152d640/Mvc.JQuery.Datatables.Example/Content/themes/base/images/ui-bg_flat_75_ffffff_40x100.png -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Example/Content/themes/base/images/ui-bg_glass_55_fbf9ee_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcintyre321/mvc.jquery.datatables/730f32be0c5a22611351f7e04abce12fe152d640/Mvc.JQuery.Datatables.Example/Content/themes/base/images/ui-bg_glass_55_fbf9ee_1x400.png -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Example/Content/themes/base/images/ui-bg_glass_65_ffffff_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcintyre321/mvc.jquery.datatables/730f32be0c5a22611351f7e04abce12fe152d640/Mvc.JQuery.Datatables.Example/Content/themes/base/images/ui-bg_glass_65_ffffff_1x400.png -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Example/Content/themes/base/images/ui-bg_glass_75_dadada_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcintyre321/mvc.jquery.datatables/730f32be0c5a22611351f7e04abce12fe152d640/Mvc.JQuery.Datatables.Example/Content/themes/base/images/ui-bg_glass_75_dadada_1x400.png -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Example/Content/themes/base/images/ui-bg_glass_75_e6e6e6_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcintyre321/mvc.jquery.datatables/730f32be0c5a22611351f7e04abce12fe152d640/Mvc.JQuery.Datatables.Example/Content/themes/base/images/ui-bg_glass_75_e6e6e6_1x400.png -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Example/Content/themes/base/images/ui-bg_glass_95_fef1ec_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcintyre321/mvc.jquery.datatables/730f32be0c5a22611351f7e04abce12fe152d640/Mvc.JQuery.Datatables.Example/Content/themes/base/images/ui-bg_glass_95_fef1ec_1x400.png -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Example/Content/themes/base/images/ui-bg_highlight-soft_75_cccccc_1x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcintyre321/mvc.jquery.datatables/730f32be0c5a22611351f7e04abce12fe152d640/Mvc.JQuery.Datatables.Example/Content/themes/base/images/ui-bg_highlight-soft_75_cccccc_1x100.png -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Example/Content/themes/base/images/ui-icons_222222_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcintyre321/mvc.jquery.datatables/730f32be0c5a22611351f7e04abce12fe152d640/Mvc.JQuery.Datatables.Example/Content/themes/base/images/ui-icons_222222_256x240.png -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Example/Content/themes/base/images/ui-icons_2e83ff_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcintyre321/mvc.jquery.datatables/730f32be0c5a22611351f7e04abce12fe152d640/Mvc.JQuery.Datatables.Example/Content/themes/base/images/ui-icons_2e83ff_256x240.png -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Example/Content/themes/base/images/ui-icons_454545_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcintyre321/mvc.jquery.datatables/730f32be0c5a22611351f7e04abce12fe152d640/Mvc.JQuery.Datatables.Example/Content/themes/base/images/ui-icons_454545_256x240.png -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Example/Content/themes/base/images/ui-icons_888888_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcintyre321/mvc.jquery.datatables/730f32be0c5a22611351f7e04abce12fe152d640/Mvc.JQuery.Datatables.Example/Content/themes/base/images/ui-icons_888888_256x240.png -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Example/Content/themes/base/images/ui-icons_cd0a0a_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcintyre321/mvc.jquery.datatables/730f32be0c5a22611351f7e04abce12fe152d640/Mvc.JQuery.Datatables.Example/Content/themes/base/images/ui-icons_cd0a0a_256x240.png -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Example/Content/themes/base/jquery.ui.accordion.css: -------------------------------------------------------------------------------- 1 | /* 2 | * Note: While Microsoft is not the author of this file, Microsoft is 3 | * offering you a license subject to the terms of the Microsoft Software 4 | * License Terms for Microsoft ASP.NET Model View Controller 3. 5 | * Microsoft reserves all other rights. The notices below are provided 6 | * for informational purposes only and are not the license terms under 7 | * which Microsoft distributed this file. 8 | * 9 | * jQuery UI Accordion 1.8.11 10 | * 11 | * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) 12 | * 13 | * http://docs.jquery.com/UI/Accordion#theming 14 | */ 15 | /* IE/Win - Fix animation bug - #4615 */ 16 | .ui-accordion { width: 100%; } 17 | .ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; } 18 | .ui-accordion .ui-accordion-li-fix { display: inline; } 19 | .ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; } 20 | .ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; } 21 | .ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; } 22 | .ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; } 23 | .ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; } 24 | .ui-accordion .ui-accordion-content-active { display: block; } 25 | -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Example/Content/themes/base/jquery.ui.all.css: -------------------------------------------------------------------------------- 1 | /* 2 | * Note: While Microsoft is not the author of this file, Microsoft is 3 | * offering you a license subject to the terms of the Microsoft Software 4 | * License Terms for Microsoft ASP.NET Model View Controller 3. 5 | * Microsoft reserves all other rights. The notices below are provided 6 | * for informational purposes only and are not the license terms under 7 | * which Microsoft distributed this file. 8 | * 9 | * jQuery UI CSS Framework 1.8.11 10 | * 11 | * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) 12 | * 13 | * http://docs.jquery.com/UI/Theming 14 | */ 15 | @import "jquery.ui.base.css"; 16 | @import "jquery.ui.theme.css"; 17 | -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Example/Content/themes/base/jquery.ui.base.css: -------------------------------------------------------------------------------- 1 | @import url("jquery.ui.core.css"); 2 | @import url("jquery.ui.resizable.css"); 3 | @import url("jquery.ui.selectable.css"); 4 | @import url("jquery.ui.accordion.css"); 5 | @import url("jquery.ui.autocomplete.css"); 6 | @import url("jquery.ui.button.css"); 7 | @import url("jquery.ui.dialog.css"); 8 | @import url("jquery.ui.slider.css"); 9 | @import url("jquery.ui.tabs.css"); 10 | @import url("jquery.ui.datepicker.css"); 11 | @import url("jquery.ui.progressbar.css"); -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Example/Content/themes/base/jquery.ui.progressbar.css: -------------------------------------------------------------------------------- 1 | /* 2 | * Note: While Microsoft is not the author of this file, Microsoft is 3 | * offering you a license subject to the terms of the Microsoft Software 4 | * License Terms for Microsoft ASP.NET Model View Controller 3. 5 | * Microsoft reserves all other rights. The notices below are provided 6 | * for informational purposes only and are not the license terms under 7 | * which Microsoft distributed this file. 8 | * 9 | * jQuery UI Progressbar 1.8.11 10 | * 11 | * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) 12 | * 13 | * http://docs.jquery.com/UI/Progressbar#theming 14 | */ 15 | .ui-progressbar { height:2em; text-align: left; } 16 | .ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; } -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Example/Content/themes/base/jquery.ui.resizable.css: -------------------------------------------------------------------------------- 1 | /* 2 | * Note: While Microsoft is not the author of this file, Microsoft is 3 | * offering you a license subject to the terms of the Microsoft Software 4 | * License Terms for Microsoft ASP.NET Model View Controller 3. 5 | * Microsoft reserves all other rights. The notices below are provided 6 | * for informational purposes only and are not the license terms under 7 | * which Microsoft distributed this file. 8 | * 9 | * jQuery UI Resizable 1.8.11 10 | * 11 | * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)] 12 | * 13 | * http://docs.jquery.com/UI/Resizable#theming 14 | */ 15 | .ui-resizable { position: relative;} 16 | .ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;} 17 | .ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; } 18 | .ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; } 19 | .ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; } 20 | .ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; } 21 | .ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; } 22 | .ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } 23 | .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } 24 | .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } 25 | .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;} -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Example/Content/themes/base/jquery.ui.selectable.css: -------------------------------------------------------------------------------- 1 | /* 2 | * Note: While Microsoft is not the author of this file, Microsoft is 3 | * offering you a license subject to the terms of the Microsoft Software 4 | * License Terms for Microsoft ASP.NET Model View Controller 3. 5 | * Microsoft reserves all other rights. The notices below are provided 6 | * for informational purposes only and are not the license terms under 7 | * which Microsoft distributed this file. 8 | * 9 | * jQuery UI Selectable 1.8.11 10 | * 11 | * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) 12 | * 13 | * http://docs.jquery.com/UI/Selectable#theming 14 | */ 15 | .ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; } 16 | -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Example/Content/themes/base/jquery.ui.slider.css: -------------------------------------------------------------------------------- 1 | /* 2 | * Note: While Microsoft is not the author of this file, Microsoft is 3 | * offering you a license subject to the terms of the Microsoft Software 4 | * License Terms for Microsoft ASP.NET Model View Controller 3. 5 | * Microsoft reserves all other rights. The notices below are provided 6 | * for informational purposes only and are not the license terms under 7 | * which Microsoft distributed this file. 8 | * 9 | * jQuery UI Slider 1.8.11 10 | * 11 | * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) 12 | * 13 | * http://docs.jquery.com/UI/Slider#theming 14 | */ 15 | .ui-slider { position: relative; text-align: left; } 16 | .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; } 17 | .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; } 18 | 19 | .ui-slider-horizontal { height: .8em; } 20 | .ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; } 21 | .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } 22 | .ui-slider-horizontal .ui-slider-range-min { left: 0; } 23 | .ui-slider-horizontal .ui-slider-range-max { right: 0; } 24 | 25 | .ui-slider-vertical { width: .8em; height: 100px; } 26 | .ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; } 27 | .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } 28 | .ui-slider-vertical .ui-slider-range-min { bottom: 0; } 29 | .ui-slider-vertical .ui-slider-range-max { top: 0; } -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Example/Content/themes/base/menu.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * jQuery UI Menu 1.11.4 3 | * http://jqueryui.com 4 | * 5 | * Copyright jQuery Foundation and other contributors 6 | * Released under the MIT license. 7 | * http://jquery.org/license 8 | * 9 | * http://api.jqueryui.com/menu/#theming 10 | */ 11 | .ui-menu { 12 | list-style: none; 13 | padding: 0; 14 | margin: 0; 15 | display: block; 16 | outline: none; 17 | } 18 | .ui-menu .ui-menu { 19 | position: absolute; 20 | } 21 | .ui-menu .ui-menu-item { 22 | position: relative; 23 | margin: 0; 24 | padding: 3px 1em 3px .4em; 25 | cursor: pointer; 26 | min-height: 0; /* support: IE7 */ 27 | /* support: IE10, see #8844 */ 28 | list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"); 29 | } 30 | .ui-menu .ui-menu-divider { 31 | margin: 5px 0; 32 | height: 0; 33 | font-size: 0; 34 | line-height: 0; 35 | border-width: 1px 0 0 0; 36 | } 37 | .ui-menu .ui-state-focus, 38 | .ui-menu .ui-state-active { 39 | margin: -1px; 40 | } 41 | 42 | /* icon support */ 43 | .ui-menu-icons { 44 | position: relative; 45 | } 46 | .ui-menu-icons .ui-menu-item { 47 | padding-left: 2em; 48 | } 49 | 50 | /* left-aligned */ 51 | .ui-menu .ui-icon { 52 | position: absolute; 53 | top: 0; 54 | bottom: 0; 55 | left: .2em; 56 | margin: auto 0; 57 | } 58 | 59 | /* right-aligned */ 60 | .ui-menu .ui-menu-icon { 61 | left: auto; 62 | right: 0; 63 | } 64 | -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Example/Content/themes/base/minified/jquery.ui.accordion.min.css: -------------------------------------------------------------------------------- 1 | /* 2 | * jQuery UI Accordion 1.8.17 3 | * 4 | * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) 5 | * Dual licensed under the MIT or GPL Version 2 licenses. 6 | * http://jquery.org/license 7 | * 8 | * http://docs.jquery.com/UI/Accordion#theming 9 | */ 10 | .ui-accordion{width:100%;}.ui-accordion .ui-accordion-header{cursor:pointer;position:relative;margin-top:1px;zoom:1;}.ui-accordion .ui-accordion-li-fix{display:inline;}.ui-accordion .ui-accordion-header-active{border-bottom:0!important;}.ui-accordion .ui-accordion-header a{display:block;font-size:1em;padding:.5em .5em .5em .7em;}.ui-accordion-icons .ui-accordion-header a{padding-left:2.2em;}.ui-accordion .ui-accordion-header .ui-icon{position:absolute;left:.5em;top:50%;margin-top:-8px;}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;margin-top:-2px;position:relative;top:1px;margin-bottom:2px;overflow:auto;display:none;zoom:1;}.ui-accordion .ui-accordion-content-active{display:block;} -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Example/Content/themes/base/minified/jquery.ui.all.min.css: -------------------------------------------------------------------------------- 1 | /* 2 | * jQuery UI CSS Framework 1.8.17 3 | * 4 | * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) 5 | * Dual licensed under the MIT or GPL Version 2 licenses. 6 | * http://jquery.org/license 7 | * 8 | * http://docs.jquery.com/UI/Theming 9 | */ 10 | @import "jquery.ui.base.min.css";@import "jquery.ui.theme.min.css"; -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Example/Content/themes/base/minified/jquery.ui.autocomplete.min.css: -------------------------------------------------------------------------------- 1 | /* 2 | * jQuery UI Autocomplete 1.8.17 3 | * 4 | * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) 5 | * Dual licensed under the MIT or GPL Version 2 licenses. 6 | * http://jquery.org/license 7 | * 8 | * http://docs.jquery.com/UI/Autocomplete#theming 9 | */ 10 | .ui-autocomplete{position:absolute;cursor:default;}* html .ui-autocomplete{width:1px;}.ui-menu{list-style:none;padding:2px;margin:0;display:block;float:left;}.ui-menu .ui-menu{margin-top:-3px;}.ui-menu .ui-menu-item{margin:0;padding:0;zoom:1;float:left;clear:left;width:100%;}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:.2em .4em;line-height:1.5;zoom:1;}.ui-menu .ui-menu-item a.ui-state-hover,.ui-menu .ui-menu-item a.ui-state-active{font-weight:normal;margin:-1px;} -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Example/Content/themes/base/minified/jquery.ui.base.min.css: -------------------------------------------------------------------------------- 1 | /* 2 | * jQuery UI CSS Framework 1.8.17 3 | * 4 | * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) 5 | * Dual licensed under the MIT or GPL Version 2 licenses. 6 | * http://jquery.org/license 7 | * 8 | * http://docs.jquery.com/UI/Theming 9 | */ 10 | @import url("jquery.ui.core.min.css");@import url("jquery.ui.accordion.min.css");@import url("jquery.ui.autocomplete.min.css");@import url("jquery.ui.button.min.css");@import url("jquery.ui.datepicker.min.css");@import url("jquery.ui.dialog.min.css");@import url("jquery.ui.progressbar.min.css");@import url("jquery.ui.resizable.min.css");@import url("jquery.ui.selectable.min.css");@import url("jquery.ui.slider.min.css");@import url("jquery.ui.tabs.min.css"); -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Example/Content/themes/base/minified/jquery.ui.core.min.css: -------------------------------------------------------------------------------- 1 | /* 2 | * jQuery UI CSS Framework 1.8.17 3 | * 4 | * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) 5 | * Dual licensed under the MIT or GPL Version 2 licenses. 6 | * http://jquery.org/license 7 | * 8 | * http://docs.jquery.com/UI/Theming/API 9 | */ 10 | .ui-helper-hidden{display:none;}.ui-helper-hidden-accessible{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none;}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;}.ui-helper-clearfix:after{clear:both;}.ui-helper-clearfix{zoom:1;}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0);}.ui-state-disabled{cursor:default!important;}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;}.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%;} -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Example/Content/themes/base/minified/jquery.ui.dialog.min.css: -------------------------------------------------------------------------------- 1 | /* 2 | * jQuery UI Dialog 1.8.17 3 | * 4 | * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) 5 | * Dual licensed under the MIT or GPL Version 2 licenses. 6 | * http://jquery.org/license 7 | * 8 | * http://docs.jquery.com/UI/Dialog#theming 9 | */ 10 | .ui-dialog{position:absolute;padding:.2em;width:300px;overflow:hidden;}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative;}.ui-dialog .ui-dialog-title{float:left;margin:.1em 16px .1em 0;}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:19px;margin:-10px 0 0 0;padding:1px;height:18px;}.ui-dialog .ui-dialog-titlebar-close span{display:block;margin:1px;}.ui-dialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-dialog-titlebar-close:focus{padding:0;}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto;zoom:1;}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin:.5em 0 0 0;padding:.3em 1em .5em .4em;}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right;}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer;}.ui-dialog .ui-resizable-se{width:14px;height:14px;right:3px;bottom:3px;}.ui-draggable .ui-dialog-titlebar{cursor:move;} -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Example/Content/themes/base/minified/jquery.ui.progressbar.min.css: -------------------------------------------------------------------------------- 1 | /* 2 | * jQuery UI Progressbar 1.8.17 3 | * 4 | * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) 5 | * Dual licensed under the MIT or GPL Version 2 licenses. 6 | * http://jquery.org/license 7 | * 8 | * http://docs.jquery.com/UI/Progressbar#theming 9 | */ 10 | .ui-progressbar{height:2em;text-align:left;overflow:hidden;}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%;} -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Example/Content/themes/base/minified/jquery.ui.resizable.min.css: -------------------------------------------------------------------------------- 1 | /* 2 | * jQuery UI Resizable 1.8.17 3 | * 4 | * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) 5 | * Dual licensed under the MIT or GPL Version 2 licenses. 6 | * http://jquery.org/license 7 | * 8 | * http://docs.jquery.com/UI/Resizable#theming 9 | */ 10 | .ui-resizable{position:relative;}.ui-resizable-handle{position:absolute;font-size:.1px;z-index:99999;display:block;}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none;}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0;}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0;}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%;}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%;}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px;}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px;}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px;}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px;} -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Example/Content/themes/base/minified/jquery.ui.selectable.min.css: -------------------------------------------------------------------------------- 1 | /* 2 | * jQuery UI Selectable 1.8.17 3 | * 4 | * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) 5 | * Dual licensed under the MIT or GPL Version 2 licenses. 6 | * http://jquery.org/license 7 | * 8 | * http://docs.jquery.com/UI/Selectable#theming 9 | */ 10 | .ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black;} -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Example/Content/themes/base/minified/jquery.ui.slider.min.css: -------------------------------------------------------------------------------- 1 | /* 2 | * jQuery UI Slider 1.8.17 3 | * 4 | * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) 5 | * Dual licensed under the MIT or GPL Version 2 licenses. 6 | * http://jquery.org/license 7 | * 8 | * http://docs.jquery.com/UI/Slider#theming 9 | */ 10 | .ui-slider{position:relative;text-align:left;}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0;}.ui-slider-horizontal{height:.8em;}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em;}.ui-slider-horizontal .ui-slider-range{top:0;height:100%;}.ui-slider-horizontal .ui-slider-range-min{left:0;}.ui-slider-horizontal .ui-slider-range-max{right:0;}.ui-slider-vertical{width:.8em;height:100px;}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em;}.ui-slider-vertical .ui-slider-range{left:0;width:100%;}.ui-slider-vertical .ui-slider-range-min{bottom:0;}.ui-slider-vertical .ui-slider-range-max{top:0;} -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Example/Content/themes/base/minified/jquery.ui.tabs.min.css: -------------------------------------------------------------------------------- 1 | /* 2 | * jQuery UI Tabs 1.8.17 3 | * 4 | * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) 5 | * Dual licensed under the MIT or GPL Version 2 licenses. 6 | * http://jquery.org/license 7 | * 8 | * http://docs.jquery.com/UI/Tabs#theming 9 | */ 10 | .ui-tabs{position:relative;padding:.2em;zoom:1;}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0;}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:1px;margin:0 .2em 1px 0;border-bottom:0!important;padding:0;white-space:nowrap;}.ui-tabs .ui-tabs-nav li a{float:left;padding:.5em 1em;text-decoration:none;}.ui-tabs .ui-tabs-nav li.ui-tabs-selected{margin-bottom:0;padding-bottom:1px;}.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-state-processing a{cursor:text;}.ui-tabs .ui-tabs-nav li a,.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a{cursor:pointer;}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none;}.ui-tabs .ui-tabs-hide{display:none!important;} -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Example/Content/themes/base/resizable.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * jQuery UI Resizable 1.11.4 3 | * http://jqueryui.com 4 | * 5 | * Copyright jQuery Foundation and other contributors 6 | * Released under the MIT license. 7 | * http://jquery.org/license 8 | */ 9 | .ui-resizable { 10 | position: relative; 11 | } 12 | .ui-resizable-handle { 13 | position: absolute; 14 | font-size: 0.1px; 15 | display: block; 16 | -ms-touch-action: none; 17 | touch-action: none; 18 | } 19 | .ui-resizable-disabled .ui-resizable-handle, 20 | .ui-resizable-autohide .ui-resizable-handle { 21 | display: none; 22 | } 23 | .ui-resizable-n { 24 | cursor: n-resize; 25 | height: 7px; 26 | width: 100%; 27 | top: -5px; 28 | left: 0; 29 | } 30 | .ui-resizable-s { 31 | cursor: s-resize; 32 | height: 7px; 33 | width: 100%; 34 | bottom: -5px; 35 | left: 0; 36 | } 37 | .ui-resizable-e { 38 | cursor: e-resize; 39 | width: 7px; 40 | right: -5px; 41 | top: 0; 42 | height: 100%; 43 | } 44 | .ui-resizable-w { 45 | cursor: w-resize; 46 | width: 7px; 47 | left: -5px; 48 | top: 0; 49 | height: 100%; 50 | } 51 | .ui-resizable-se { 52 | cursor: se-resize; 53 | width: 12px; 54 | height: 12px; 55 | right: 1px; 56 | bottom: 1px; 57 | } 58 | .ui-resizable-sw { 59 | cursor: sw-resize; 60 | width: 9px; 61 | height: 9px; 62 | left: -5px; 63 | bottom: -5px; 64 | } 65 | .ui-resizable-nw { 66 | cursor: nw-resize; 67 | width: 9px; 68 | height: 9px; 69 | left: -5px; 70 | top: -5px; 71 | } 72 | .ui-resizable-ne { 73 | cursor: ne-resize; 74 | width: 9px; 75 | height: 9px; 76 | right: -5px; 77 | top: -5px; 78 | } 79 | -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Example/Content/themes/base/selectable.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * jQuery UI Selectable 1.11.4 3 | * http://jqueryui.com 4 | * 5 | * Copyright jQuery Foundation and other contributors 6 | * Released under the MIT license. 7 | * http://jquery.org/license 8 | */ 9 | .ui-selectable { 10 | -ms-touch-action: none; 11 | touch-action: none; 12 | } 13 | .ui-selectable-helper { 14 | position: absolute; 15 | z-index: 100; 16 | border: 1px dotted black; 17 | } 18 | -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Example/Content/themes/base/selectmenu.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * jQuery UI Selectmenu 1.11.4 3 | * http://jqueryui.com 4 | * 5 | * Copyright jQuery Foundation and other contributors 6 | * Released under the MIT license. 7 | * http://jquery.org/license 8 | * 9 | * http://api.jqueryui.com/selectmenu/#theming 10 | */ 11 | .ui-selectmenu-menu { 12 | padding: 0; 13 | margin: 0; 14 | position: absolute; 15 | top: 0; 16 | left: 0; 17 | display: none; 18 | } 19 | .ui-selectmenu-menu .ui-menu { 20 | overflow: auto; 21 | /* Support: IE7 */ 22 | overflow-x: hidden; 23 | padding-bottom: 1px; 24 | } 25 | .ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup { 26 | font-size: 1em; 27 | font-weight: bold; 28 | line-height: 1.5; 29 | padding: 2px 0.4em; 30 | margin: 0.5em 0 0 0; 31 | height: auto; 32 | border: 0; 33 | } 34 | .ui-selectmenu-open { 35 | display: block; 36 | } 37 | .ui-selectmenu-button { 38 | display: inline-block; 39 | overflow: hidden; 40 | position: relative; 41 | text-decoration: none; 42 | cursor: pointer; 43 | } 44 | .ui-selectmenu-button span.ui-icon { 45 | right: 0.5em; 46 | left: auto; 47 | margin-top: -8px; 48 | position: absolute; 49 | top: 50%; 50 | } 51 | .ui-selectmenu-button span.ui-selectmenu-text { 52 | text-align: left; 53 | padding: 0.4em 2.1em 0.4em 1em; 54 | display: block; 55 | line-height: 1.4; 56 | overflow: hidden; 57 | text-overflow: ellipsis; 58 | white-space: nowrap; 59 | } 60 | -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Example/Content/themes/base/sortable.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * jQuery UI Sortable 1.11.4 3 | * http://jqueryui.com 4 | * 5 | * Copyright jQuery Foundation and other contributors 6 | * Released under the MIT license. 7 | * http://jquery.org/license 8 | */ 9 | .ui-sortable-handle { 10 | -ms-touch-action: none; 11 | touch-action: none; 12 | } 13 | -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Example/Content/themes/base/spinner.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * jQuery UI Spinner 1.11.4 3 | * http://jqueryui.com 4 | * 5 | * Copyright jQuery Foundation and other contributors 6 | * Released under the MIT license. 7 | * http://jquery.org/license 8 | * 9 | * http://api.jqueryui.com/spinner/#theming 10 | */ 11 | .ui-spinner { 12 | position: relative; 13 | display: inline-block; 14 | overflow: hidden; 15 | padding: 0; 16 | vertical-align: middle; 17 | } 18 | .ui-spinner-input { 19 | border: none; 20 | background: none; 21 | color: inherit; 22 | padding: 0; 23 | margin: .2em 0; 24 | vertical-align: middle; 25 | margin-left: .4em; 26 | margin-right: 22px; 27 | } 28 | .ui-spinner-button { 29 | width: 16px; 30 | height: 50%; 31 | font-size: .5em; 32 | padding: 0; 33 | margin: 0; 34 | text-align: center; 35 | position: absolute; 36 | cursor: default; 37 | display: block; 38 | overflow: hidden; 39 | right: 0; 40 | } 41 | /* more specificity required here to override default borders */ 42 | .ui-spinner a.ui-spinner-button { 43 | border-top: none; 44 | border-bottom: none; 45 | border-right: none; 46 | } 47 | /* vertically center icon */ 48 | .ui-spinner .ui-icon { 49 | position: absolute; 50 | margin-top: -8px; 51 | top: 50%; 52 | left: 0; 53 | } 54 | .ui-spinner-up { 55 | top: 0; 56 | } 57 | .ui-spinner-down { 58 | bottom: 0; 59 | } 60 | 61 | /* TR overrides */ 62 | .ui-spinner .ui-icon-triangle-1-s { 63 | /* need to fix icons sprite */ 64 | background-position: -65px -16px; 65 | } 66 | -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Example/Content/themes/base/tabs.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * jQuery UI Tabs 1.11.4 3 | * http://jqueryui.com 4 | * 5 | * Copyright jQuery Foundation and other contributors 6 | * Released under the MIT license. 7 | * http://jquery.org/license 8 | * 9 | * http://api.jqueryui.com/tabs/#theming 10 | */ 11 | .ui-tabs { 12 | position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */ 13 | padding: .2em; 14 | } 15 | .ui-tabs .ui-tabs-nav { 16 | margin: 0; 17 | padding: .2em .2em 0; 18 | } 19 | .ui-tabs .ui-tabs-nav li { 20 | list-style: none; 21 | float: left; 22 | position: relative; 23 | top: 0; 24 | margin: 1px .2em 0 0; 25 | border-bottom-width: 0; 26 | padding: 0; 27 | white-space: nowrap; 28 | } 29 | .ui-tabs .ui-tabs-nav .ui-tabs-anchor { 30 | float: left; 31 | padding: .5em 1em; 32 | text-decoration: none; 33 | } 34 | .ui-tabs .ui-tabs-nav li.ui-tabs-active { 35 | margin-bottom: -1px; 36 | padding-bottom: 1px; 37 | } 38 | .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, 39 | .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, 40 | .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor { 41 | cursor: text; 42 | } 43 | .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor { 44 | cursor: pointer; 45 | } 46 | .ui-tabs .ui-tabs-panel { 47 | display: block; 48 | border-width: 0; 49 | padding: 1em 1.4em; 50 | background: none; 51 | } 52 | -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Example/Content/themes/base/tooltip.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * jQuery UI Tooltip 1.11.4 3 | * http://jqueryui.com 4 | * 5 | * Copyright jQuery Foundation and other contributors 6 | * Released under the MIT license. 7 | * http://jquery.org/license 8 | * 9 | * http://api.jqueryui.com/tooltip/#theming 10 | */ 11 | .ui-tooltip { 12 | padding: 8px; 13 | position: absolute; 14 | z-index: 9999; 15 | max-width: 300px; 16 | -webkit-box-shadow: 0 0 5px #aaa; 17 | box-shadow: 0 0 5px #aaa; 18 | } 19 | body .ui-tooltip { 20 | border-width: 2px; 21 | } 22 | -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Example/Controllers/DefaultToStartOf2014Attribute.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Reflection; 3 | using Mvc.JQuery.DataTables.Models; 4 | using Newtonsoft.Json.Linq; 5 | 6 | namespace Mvc.JQuery.DataTables.Example.Controllers 7 | { 8 | public class DefaultToStartOf2014Attribute : DataTablesAttributeBase 9 | { 10 | public override void ApplyTo(ColDef colDef, PropertyInfo pi) 11 | { 12 | colDef.SearchCols = colDef.SearchCols ?? new JObject(); 13 | colDef.SearchCols["sSearch"] = new DateTime(2014, 1, 1).ToString("g") + "~" + DateTimeOffset.Now.Date.AddDays(1).ToString("g"); 14 | } 15 | } 16 | } -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Example/Controllers/UserTableRowViewModel.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using Mvc.JQuery.DataTables.Example.Domain; 3 | using Mvc.JQuery.DataTables.Models; 4 | using Resources; 5 | namespace Mvc.JQuery.DataTables.Example.Controllers 6 | { 7 | public class UserTableRowViewModel 8 | { 9 | 10 | [DataTables(DisplayName = "Name", DisplayNameResourceType = typeof(UserViewResource), MRenderFunction = "encloseInEmTag")] 11 | public string Name { get; set; } 12 | 13 | [DataTables(SortDirection = SortDirection.Ascending, Order = 0)] 14 | public int Id { get; set; } 15 | 16 | [DataTables(DisplayName = "E-Mail", Searchable = true)] 17 | public string Email { get; set; } 18 | 19 | [DataTables( Sortable = false, Width = "70px")] 20 | public bool IsAdmin { get; set; } 21 | 22 | [DataTables(Visible = false)] 23 | public bool AHiddenColumn { get; set; } 24 | 25 | 26 | [DataTables(Visible = false)] 27 | public decimal Salary { get; set; } 28 | 29 | public string Position { get; set; } 30 | 31 | [DataTablesFilter(DataTablesFilterType.DateTimeRange)] 32 | [DefaultToStartOf2014] 33 | public DateTime? Hired { get; set; } 34 | 35 | public Numbers Number { get; set; } 36 | 37 | [DataTablesExclude] 38 | public string ThisColumnIsExcluded { get { return "asdf"; } } 39 | 40 | [DataTables(Sortable = false, Searchable = false)] 41 | [DataTablesFilter(DataTablesFilterType.None)] 42 | public string Thumb { get; set; } 43 | } 44 | } -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Example/Domain/Numbers.cs: -------------------------------------------------------------------------------- 1 | namespace Mvc.JQuery.DataTables.Example.Domain 2 | { 3 | public enum Numbers 4 | { 5 | Zero, 6 | One, 7 | Two, 8 | Three, 9 | Four 10 | } 11 | } -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Example/Domain/PositionTypes.cs: -------------------------------------------------------------------------------- 1 | namespace Mvc.JQuery.DataTables.Example.Domain 2 | { 3 | public enum PositionTypes 4 | { 5 | Engineer, 6 | Tester, 7 | Manager 8 | } 9 | } -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Example/Domain/User.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Mvc.JQuery.DataTables.Example.Domain 4 | { 5 | public class User 6 | { 7 | public int Id { get; set; } 8 | 9 | public string Name { get; set; } 10 | public string Email { get; set; } 11 | 12 | public PositionTypes? Position { get; set; } 13 | 14 | 15 | public DateTime? Hired { get; set; } 16 | 17 | public Numbers Number { get; set; } 18 | 19 | public bool IsAdmin { get; set; } 20 | 21 | public decimal Salary { get; set; } 22 | } 23 | } -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Example/Global.asax: -------------------------------------------------------------------------------- 1 | <%@ Application Codebehind="Global.asax.cs" Inherits="Mvc.JQuery.DataTables.Example.MvcApplication" Language="C#" %> 2 | -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Example/Global.asax.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Web; 5 | using System.Web.Mvc; 6 | using System.Web.Routing; 7 | 8 | namespace Mvc.JQuery.DataTables.Example 9 | { 10 | // Note: For instructions on enabling IIS6 or IIS7 classic mode, 11 | // visit http://go.microsoft.com/?LinkId=9394801 12 | 13 | public class MvcApplication : System.Web.HttpApplication 14 | { 15 | public static void RegisterGlobalFilters(GlobalFilterCollection filters) 16 | { 17 | filters.Add(new HandleErrorAttribute()); 18 | } 19 | 20 | public static void RegisterRoutes(RouteCollection routes) 21 | { 22 | routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); 23 | 24 | routes.MapRoute( 25 | "Default", // Route name 26 | "{controller}/{action}/{id}", // URL with parameters 27 | new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults 28 | ); 29 | 30 | } 31 | 32 | protected void Application_Start() 33 | { 34 | AreaRegistration.RegisterAllAreas(); 35 | 36 | RegisterGlobalFilters(GlobalFilters.Filters); 37 | RegisterRoutes(RouteTable.Routes); 38 | } 39 | } 40 | } -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Example/Helpers/FriendlyDateHelper.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Mvc.JQuery.DataTables.Example.Helpers 4 | { 5 | static class FriendlyDateHelper 6 | { 7 | public static string GetPrettyDate(DateTime d) 8 | { 9 | // 1. 10 | // Get time span elapsed since the date. 11 | TimeSpan s = DateTime.Now.Subtract(d); 12 | 13 | // 2. 14 | // Get total number of days elapsed. 15 | int dayDiff = (int) s.TotalDays; 16 | 17 | // 6. 18 | // Handle previous days. 19 | if (dayDiff == 1) 20 | { 21 | return "yesterday"; 22 | } 23 | if (dayDiff < 7) 24 | { 25 | return string.Format("{0} days ago", 26 | dayDiff); 27 | } 28 | if (dayDiff < 31) 29 | { 30 | return string.Format("{0} weeks ago", 31 | Math.Ceiling((double) dayDiff/7)); 32 | } 33 | return string.Format("{0} months ago", 34 | Math.Ceiling((double) dayDiff/31)); 35 | } 36 | } 37 | } -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Example/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // General Information about an assembly is controlled through the following 6 | // set of attributes. Change these attribute values to modify the information 7 | // associated with an assembly. 8 | [assembly: AssemblyTitle("Mvc.JQuery.DataTables.Example")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("Mvc.JQuery.DataTables.Example")] 13 | [assembly: AssemblyCopyright("Copyright © 2017")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // Setting ComVisible to false makes the types in this assembly not visible 18 | // to COM components. If you need to access a type in this assembly from 19 | // COM, set the ComVisible attribute to true on that type. 20 | [assembly: ComVisible(false)] 21 | 22 | // The following GUID is for the ID of the typelib if this project is exposed to COM 23 | [assembly: Guid("305fa463-4d61-4e28-8a4b-55a1e74d1bd7")] 24 | 25 | // Version information for an assembly consists of the following four values: 26 | // 27 | // Major Version 28 | // Minor Version 29 | // Build Number 30 | // Revision 31 | // 32 | // You can specify all the values or you can default the Revision and Build Numbers 33 | // by using the '*' as shown below: 34 | [assembly: AssemblyVersion("1.0.0.0")] 35 | [assembly: AssemblyFileVersion("1.0.0.0")] 36 | -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Example/RegisterDatatablesModelBinder.cs: -------------------------------------------------------------------------------- 1 | using System.Web; 2 | using System.Web.Mvc; 3 | using Mvc.JQuery.DataTables.Example; 4 | using Mvc.JQuery.DataTables; 5 | 6 | [assembly: PreApplicationStartMethod(typeof(RegisterDataTablesModelBinder), "Start")] 7 | 8 | namespace Mvc.JQuery.DataTables.Example 9 | { 10 | 11 | public static class RegisterDataTablesModelBinder 12 | { 13 | public static void Start() 14 | { 15 | if (!ModelBinders.Binders.ContainsKey(typeof (DataTablesParam))) 16 | ModelBinders.Binders.Add(typeof (DataTablesParam), new DataTablesModelBinder()); 17 | } 18 | } 19 | } -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Example/Scripts/jquery.globalize/cultures/globalize.culture.en-029.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Globalize Culture en-029 3 | * 4 | * http://github.com/jquery/globalize 5 | * 6 | * Copyright Software Freedom Conservancy, Inc. 7 | * Dual licensed under the MIT or GPL Version 2 licenses. 8 | * http://jquery.org/license 9 | * 10 | * This file was generated by the Globalize Culture Generator 11 | * Translation: bugs found in this file need to be fixed in the generator 12 | */ 13 | 14 | (function( window, undefined ) { 15 | 16 | var Globalize; 17 | 18 | if ( typeof require !== "undefined" && 19 | typeof exports !== "undefined" && 20 | typeof module !== "undefined" ) { 21 | // Assume CommonJS 22 | Globalize = require( "globalize" ); 23 | } else { 24 | // Global variable 25 | Globalize = window.Globalize; 26 | } 27 | 28 | Globalize.addCultureInfo( "en-029", "default", { 29 | name: "en-029", 30 | englishName: "English (Caribbean)", 31 | nativeName: "English (Caribbean)", 32 | numberFormat: { 33 | currency: { 34 | pattern: ["-$n","$n"] 35 | } 36 | }, 37 | calendars: { 38 | standard: { 39 | firstDay: 1, 40 | patterns: { 41 | d: "MM/dd/yyyy" 42 | } 43 | } 44 | } 45 | }); 46 | 47 | }( this )); 48 | -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Example/Scripts/jquery.globalize/cultures/globalize.culture.en-AU.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Globalize Culture en-AU 3 | * 4 | * http://github.com/jquery/globalize 5 | * 6 | * Copyright Software Freedom Conservancy, Inc. 7 | * Dual licensed under the MIT or GPL Version 2 licenses. 8 | * http://jquery.org/license 9 | * 10 | * This file was generated by the Globalize Culture Generator 11 | * Translation: bugs found in this file need to be fixed in the generator 12 | */ 13 | 14 | (function( window, undefined ) { 15 | 16 | var Globalize; 17 | 18 | if ( typeof require !== "undefined" && 19 | typeof exports !== "undefined" && 20 | typeof module !== "undefined" ) { 21 | // Assume CommonJS 22 | Globalize = require( "globalize" ); 23 | } else { 24 | // Global variable 25 | Globalize = window.Globalize; 26 | } 27 | 28 | Globalize.addCultureInfo( "en-AU", "default", { 29 | name: "en-AU", 30 | englishName: "English (Australia)", 31 | nativeName: "English (Australia)", 32 | numberFormat: { 33 | currency: { 34 | pattern: ["-$n","$n"] 35 | } 36 | }, 37 | calendars: { 38 | standard: { 39 | firstDay: 1, 40 | patterns: { 41 | d: "d/MM/yyyy", 42 | D: "dddd, d MMMM yyyy", 43 | f: "dddd, d MMMM yyyy h:mm tt", 44 | F: "dddd, d MMMM yyyy h:mm:ss tt", 45 | M: "dd MMMM", 46 | Y: "MMMM yyyy" 47 | } 48 | } 49 | } 50 | }); 51 | 52 | }( this )); 53 | -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Example/Scripts/jquery.globalize/cultures/globalize.culture.en-BZ.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Globalize Culture en-BZ 3 | * 4 | * http://github.com/jquery/globalize 5 | * 6 | * Copyright Software Freedom Conservancy, Inc. 7 | * Dual licensed under the MIT or GPL Version 2 licenses. 8 | * http://jquery.org/license 9 | * 10 | * This file was generated by the Globalize Culture Generator 11 | * Translation: bugs found in this file need to be fixed in the generator 12 | */ 13 | 14 | (function( window, undefined ) { 15 | 16 | var Globalize; 17 | 18 | if ( typeof require !== "undefined" && 19 | typeof exports !== "undefined" && 20 | typeof module !== "undefined" ) { 21 | // Assume CommonJS 22 | Globalize = require( "globalize" ); 23 | } else { 24 | // Global variable 25 | Globalize = window.Globalize; 26 | } 27 | 28 | Globalize.addCultureInfo( "en-BZ", "default", { 29 | name: "en-BZ", 30 | englishName: "English (Belize)", 31 | nativeName: "English (Belize)", 32 | numberFormat: { 33 | currency: { 34 | groupSizes: [3,0], 35 | symbol: "BZ$" 36 | } 37 | }, 38 | calendars: { 39 | standard: { 40 | patterns: { 41 | d: "dd/MM/yyyy", 42 | D: "dddd, dd MMMM yyyy", 43 | t: "hh:mm tt", 44 | T: "hh:mm:ss tt", 45 | f: "dddd, dd MMMM yyyy hh:mm tt", 46 | F: "dddd, dd MMMM yyyy hh:mm:ss tt", 47 | M: "dd MMMM", 48 | Y: "MMMM yyyy" 49 | } 50 | } 51 | } 52 | }); 53 | 54 | }( this )); 55 | -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Example/Scripts/jquery.globalize/cultures/globalize.culture.en-CA.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Globalize Culture en-CA 3 | * 4 | * http://github.com/jquery/globalize 5 | * 6 | * Copyright Software Freedom Conservancy, Inc. 7 | * Dual licensed under the MIT or GPL Version 2 licenses. 8 | * http://jquery.org/license 9 | * 10 | * This file was generated by the Globalize Culture Generator 11 | * Translation: bugs found in this file need to be fixed in the generator 12 | */ 13 | 14 | (function( window, undefined ) { 15 | 16 | var Globalize; 17 | 18 | if ( typeof require !== "undefined" && 19 | typeof exports !== "undefined" && 20 | typeof module !== "undefined" ) { 21 | // Assume CommonJS 22 | Globalize = require( "globalize" ); 23 | } else { 24 | // Global variable 25 | Globalize = window.Globalize; 26 | } 27 | 28 | Globalize.addCultureInfo( "en-CA", "default", { 29 | name: "en-CA", 30 | englishName: "English (Canada)", 31 | nativeName: "English (Canada)", 32 | numberFormat: { 33 | currency: { 34 | pattern: ["-$n","$n"] 35 | } 36 | }, 37 | calendars: { 38 | standard: { 39 | patterns: { 40 | d: "dd/MM/yyyy", 41 | D: "MMMM-dd-yy", 42 | f: "MMMM-dd-yy h:mm tt", 43 | F: "MMMM-dd-yy h:mm:ss tt" 44 | } 45 | } 46 | } 47 | }); 48 | 49 | }( this )); 50 | -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Example/Scripts/jquery.globalize/cultures/globalize.culture.en-GB.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Globalize Culture en-GB 3 | * 4 | * http://github.com/jquery/globalize 5 | * 6 | * Copyright Software Freedom Conservancy, Inc. 7 | * Dual licensed under the MIT or GPL Version 2 licenses. 8 | * http://jquery.org/license 9 | * 10 | * This file was generated by the Globalize Culture Generator 11 | * Translation: bugs found in this file need to be fixed in the generator 12 | */ 13 | 14 | (function( window, undefined ) { 15 | 16 | var Globalize; 17 | 18 | if ( typeof require !== "undefined" && 19 | typeof exports !== "undefined" && 20 | typeof module !== "undefined" ) { 21 | // Assume CommonJS 22 | Globalize = require( "globalize" ); 23 | } else { 24 | // Global variable 25 | Globalize = window.Globalize; 26 | } 27 | 28 | Globalize.addCultureInfo( "en-GB", "default", { 29 | name: "en-GB", 30 | englishName: "English (United Kingdom)", 31 | nativeName: "English (United Kingdom)", 32 | numberFormat: { 33 | currency: { 34 | pattern: ["-$n","$n"], 35 | symbol: "£" 36 | } 37 | }, 38 | calendars: { 39 | standard: { 40 | firstDay: 1, 41 | patterns: { 42 | d: "dd/MM/yyyy", 43 | D: "dd MMMM yyyy", 44 | t: "HH:mm", 45 | T: "HH:mm:ss", 46 | f: "dd MMMM yyyy HH:mm", 47 | F: "dd MMMM yyyy HH:mm:ss", 48 | M: "dd MMMM", 49 | Y: "MMMM yyyy" 50 | } 51 | } 52 | } 53 | }); 54 | 55 | }( this )); 56 | -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Example/Scripts/jquery.globalize/cultures/globalize.culture.en-IE.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Globalize Culture en-IE 3 | * 4 | * http://github.com/jquery/globalize 5 | * 6 | * Copyright Software Freedom Conservancy, Inc. 7 | * Dual licensed under the MIT or GPL Version 2 licenses. 8 | * http://jquery.org/license 9 | * 10 | * This file was generated by the Globalize Culture Generator 11 | * Translation: bugs found in this file need to be fixed in the generator 12 | */ 13 | 14 | (function( window, undefined ) { 15 | 16 | var Globalize; 17 | 18 | if ( typeof require !== "undefined" && 19 | typeof exports !== "undefined" && 20 | typeof module !== "undefined" ) { 21 | // Assume CommonJS 22 | Globalize = require( "globalize" ); 23 | } else { 24 | // Global variable 25 | Globalize = window.Globalize; 26 | } 27 | 28 | Globalize.addCultureInfo( "en-IE", "default", { 29 | name: "en-IE", 30 | englishName: "English (Ireland)", 31 | nativeName: "English (Ireland)", 32 | numberFormat: { 33 | currency: { 34 | pattern: ["-$n","$n"], 35 | symbol: "€" 36 | } 37 | }, 38 | calendars: { 39 | standard: { 40 | firstDay: 1, 41 | AM: null, 42 | PM: null, 43 | patterns: { 44 | d: "dd/MM/yyyy", 45 | D: "dd MMMM yyyy", 46 | t: "HH:mm", 47 | T: "HH:mm:ss", 48 | f: "dd MMMM yyyy HH:mm", 49 | F: "dd MMMM yyyy HH:mm:ss", 50 | M: "dd MMMM", 51 | Y: "MMMM yyyy" 52 | } 53 | } 54 | } 55 | }); 56 | 57 | }( this )); 58 | -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Example/Scripts/jquery.globalize/cultures/globalize.culture.en-IN.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Globalize Culture en-IN 3 | * 4 | * http://github.com/jquery/globalize 5 | * 6 | * Copyright Software Freedom Conservancy, Inc. 7 | * Dual licensed under the MIT or GPL Version 2 licenses. 8 | * http://jquery.org/license 9 | * 10 | * This file was generated by the Globalize Culture Generator 11 | * Translation: bugs found in this file need to be fixed in the generator 12 | */ 13 | 14 | (function( window, undefined ) { 15 | 16 | var Globalize; 17 | 18 | if ( typeof require !== "undefined" && 19 | typeof exports !== "undefined" && 20 | typeof module !== "undefined" ) { 21 | // Assume CommonJS 22 | Globalize = require( "globalize" ); 23 | } else { 24 | // Global variable 25 | Globalize = window.Globalize; 26 | } 27 | 28 | Globalize.addCultureInfo( "en-IN", "default", { 29 | name: "en-IN", 30 | englishName: "English (India)", 31 | nativeName: "English (India)", 32 | numberFormat: { 33 | groupSizes: [3,2], 34 | percent: { 35 | groupSizes: [3,2] 36 | }, 37 | currency: { 38 | pattern: ["$ -n","$ n"], 39 | groupSizes: [3,2], 40 | symbol: "Rs." 41 | } 42 | }, 43 | calendars: { 44 | standard: { 45 | "/": "-", 46 | firstDay: 1, 47 | patterns: { 48 | d: "dd-MM-yyyy", 49 | D: "dd MMMM yyyy", 50 | t: "HH:mm", 51 | T: "HH:mm:ss", 52 | f: "dd MMMM yyyy HH:mm", 53 | F: "dd MMMM yyyy HH:mm:ss", 54 | M: "dd MMMM" 55 | } 56 | } 57 | } 58 | }); 59 | 60 | }( this )); 61 | -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Example/Scripts/jquery.globalize/cultures/globalize.culture.en-JM.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Globalize Culture en-JM 3 | * 4 | * http://github.com/jquery/globalize 5 | * 6 | * Copyright Software Freedom Conservancy, Inc. 7 | * Dual licensed under the MIT or GPL Version 2 licenses. 8 | * http://jquery.org/license 9 | * 10 | * This file was generated by the Globalize Culture Generator 11 | * Translation: bugs found in this file need to be fixed in the generator 12 | */ 13 | 14 | (function( window, undefined ) { 15 | 16 | var Globalize; 17 | 18 | if ( typeof require !== "undefined" && 19 | typeof exports !== "undefined" && 20 | typeof module !== "undefined" ) { 21 | // Assume CommonJS 22 | Globalize = require( "globalize" ); 23 | } else { 24 | // Global variable 25 | Globalize = window.Globalize; 26 | } 27 | 28 | Globalize.addCultureInfo( "en-JM", "default", { 29 | name: "en-JM", 30 | englishName: "English (Jamaica)", 31 | nativeName: "English (Jamaica)", 32 | numberFormat: { 33 | currency: { 34 | pattern: ["-$n","$n"], 35 | symbol: "J$" 36 | } 37 | }, 38 | calendars: { 39 | standard: { 40 | patterns: { 41 | d: "dd/MM/yyyy", 42 | t: "hh:mm tt", 43 | T: "hh:mm:ss tt", 44 | f: "dddd, MMMM dd, yyyy hh:mm tt", 45 | F: "dddd, MMMM dd, yyyy hh:mm:ss tt" 46 | } 47 | } 48 | } 49 | }); 50 | 51 | }( this )); 52 | -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Example/Scripts/jquery.globalize/cultures/globalize.culture.en-MY.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Globalize Culture en-MY 3 | * 4 | * http://github.com/jquery/globalize 5 | * 6 | * Copyright Software Freedom Conservancy, Inc. 7 | * Dual licensed under the MIT or GPL Version 2 licenses. 8 | * http://jquery.org/license 9 | * 10 | * This file was generated by the Globalize Culture Generator 11 | * Translation: bugs found in this file need to be fixed in the generator 12 | */ 13 | 14 | (function( window, undefined ) { 15 | 16 | var Globalize; 17 | 18 | if ( typeof require !== "undefined" && 19 | typeof exports !== "undefined" && 20 | typeof module !== "undefined" ) { 21 | // Assume CommonJS 22 | Globalize = require( "globalize" ); 23 | } else { 24 | // Global variable 25 | Globalize = window.Globalize; 26 | } 27 | 28 | Globalize.addCultureInfo( "en-MY", "default", { 29 | name: "en-MY", 30 | englishName: "English (Malaysia)", 31 | nativeName: "English (Malaysia)", 32 | numberFormat: { 33 | percent: { 34 | pattern: ["-n%","n%"] 35 | }, 36 | currency: { 37 | symbol: "RM" 38 | } 39 | }, 40 | calendars: { 41 | standard: { 42 | days: { 43 | namesShort: ["S","M","T","W","T","F","S"] 44 | }, 45 | patterns: { 46 | d: "d/M/yyyy", 47 | D: "dddd, d MMMM, yyyy", 48 | f: "dddd, d MMMM, yyyy h:mm tt", 49 | F: "dddd, d MMMM, yyyy h:mm:ss tt", 50 | M: "d MMMM" 51 | } 52 | } 53 | } 54 | }); 55 | 56 | }( this )); 57 | -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Example/Scripts/jquery.globalize/cultures/globalize.culture.en-NZ.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Globalize Culture en-NZ 3 | * 4 | * http://github.com/jquery/globalize 5 | * 6 | * Copyright Software Freedom Conservancy, Inc. 7 | * Dual licensed under the MIT or GPL Version 2 licenses. 8 | * http://jquery.org/license 9 | * 10 | * This file was generated by the Globalize Culture Generator 11 | * Translation: bugs found in this file need to be fixed in the generator 12 | */ 13 | 14 | (function( window, undefined ) { 15 | 16 | var Globalize; 17 | 18 | if ( typeof require !== "undefined" && 19 | typeof exports !== "undefined" && 20 | typeof module !== "undefined" ) { 21 | // Assume CommonJS 22 | Globalize = require( "globalize" ); 23 | } else { 24 | // Global variable 25 | Globalize = window.Globalize; 26 | } 27 | 28 | Globalize.addCultureInfo( "en-NZ", "default", { 29 | name: "en-NZ", 30 | englishName: "English (New Zealand)", 31 | nativeName: "English (New Zealand)", 32 | numberFormat: { 33 | currency: { 34 | pattern: ["-$n","$n"] 35 | } 36 | }, 37 | calendars: { 38 | standard: { 39 | firstDay: 1, 40 | AM: ["a.m.","a.m.","A.M."], 41 | PM: ["p.m.","p.m.","P.M."], 42 | patterns: { 43 | d: "d/MM/yyyy", 44 | D: "dddd, d MMMM yyyy", 45 | f: "dddd, d MMMM yyyy h:mm tt", 46 | F: "dddd, d MMMM yyyy h:mm:ss tt", 47 | M: "dd MMMM", 48 | Y: "MMMM yyyy" 49 | } 50 | } 51 | } 52 | }); 53 | 54 | }( this )); 55 | -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Example/Scripts/jquery.globalize/cultures/globalize.culture.en-PH.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Globalize Culture en-PH 3 | * 4 | * http://github.com/jquery/globalize 5 | * 6 | * Copyright Software Freedom Conservancy, Inc. 7 | * Dual licensed under the MIT or GPL Version 2 licenses. 8 | * http://jquery.org/license 9 | * 10 | * This file was generated by the Globalize Culture Generator 11 | * Translation: bugs found in this file need to be fixed in the generator 12 | */ 13 | 14 | (function( window, undefined ) { 15 | 16 | var Globalize; 17 | 18 | if ( typeof require !== "undefined" && 19 | typeof exports !== "undefined" && 20 | typeof module !== "undefined" ) { 21 | // Assume CommonJS 22 | Globalize = require( "globalize" ); 23 | } else { 24 | // Global variable 25 | Globalize = window.Globalize; 26 | } 27 | 28 | Globalize.addCultureInfo( "en-PH", "default", { 29 | name: "en-PH", 30 | englishName: "English (Republic of the Philippines)", 31 | nativeName: "English (Philippines)", 32 | numberFormat: { 33 | currency: { 34 | symbol: "Php" 35 | } 36 | } 37 | }); 38 | 39 | }( this )); 40 | -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Example/Scripts/jquery.globalize/cultures/globalize.culture.en-SG.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Globalize Culture en-SG 3 | * 4 | * http://github.com/jquery/globalize 5 | * 6 | * Copyright Software Freedom Conservancy, Inc. 7 | * Dual licensed under the MIT or GPL Version 2 licenses. 8 | * http://jquery.org/license 9 | * 10 | * This file was generated by the Globalize Culture Generator 11 | * Translation: bugs found in this file need to be fixed in the generator 12 | */ 13 | 14 | (function( window, undefined ) { 15 | 16 | var Globalize; 17 | 18 | if ( typeof require !== "undefined" && 19 | typeof exports !== "undefined" && 20 | typeof module !== "undefined" ) { 21 | // Assume CommonJS 22 | Globalize = require( "globalize" ); 23 | } else { 24 | // Global variable 25 | Globalize = window.Globalize; 26 | } 27 | 28 | Globalize.addCultureInfo( "en-SG", "default", { 29 | name: "en-SG", 30 | englishName: "English (Singapore)", 31 | nativeName: "English (Singapore)", 32 | numberFormat: { 33 | percent: { 34 | pattern: ["-n%","n%"] 35 | } 36 | }, 37 | calendars: { 38 | standard: { 39 | days: { 40 | namesShort: ["S","M","T","W","T","F","S"] 41 | }, 42 | patterns: { 43 | d: "d/M/yyyy", 44 | D: "dddd, d MMMM, yyyy", 45 | f: "dddd, d MMMM, yyyy h:mm tt", 46 | F: "dddd, d MMMM, yyyy h:mm:ss tt", 47 | M: "d MMMM" 48 | } 49 | } 50 | } 51 | }); 52 | 53 | }( this )); 54 | -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Example/Scripts/jquery.globalize/cultures/globalize.culture.en-TT.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Globalize Culture en-TT 3 | * 4 | * http://github.com/jquery/globalize 5 | * 6 | * Copyright Software Freedom Conservancy, Inc. 7 | * Dual licensed under the MIT or GPL Version 2 licenses. 8 | * http://jquery.org/license 9 | * 10 | * This file was generated by the Globalize Culture Generator 11 | * Translation: bugs found in this file need to be fixed in the generator 12 | */ 13 | 14 | (function( window, undefined ) { 15 | 16 | var Globalize; 17 | 18 | if ( typeof require !== "undefined" && 19 | typeof exports !== "undefined" && 20 | typeof module !== "undefined" ) { 21 | // Assume CommonJS 22 | Globalize = require( "globalize" ); 23 | } else { 24 | // Global variable 25 | Globalize = window.Globalize; 26 | } 27 | 28 | Globalize.addCultureInfo( "en-TT", "default", { 29 | name: "en-TT", 30 | englishName: "English (Trinidad and Tobago)", 31 | nativeName: "English (Trinidad y Tobago)", 32 | numberFormat: { 33 | currency: { 34 | groupSizes: [3,0], 35 | symbol: "TT$" 36 | } 37 | }, 38 | calendars: { 39 | standard: { 40 | patterns: { 41 | d: "dd/MM/yyyy", 42 | D: "dddd, dd MMMM yyyy", 43 | t: "hh:mm tt", 44 | T: "hh:mm:ss tt", 45 | f: "dddd, dd MMMM yyyy hh:mm tt", 46 | F: "dddd, dd MMMM yyyy hh:mm:ss tt", 47 | M: "dd MMMM", 48 | Y: "MMMM yyyy" 49 | } 50 | } 51 | } 52 | }); 53 | 54 | }( this )); 55 | -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Example/Scripts/jquery.globalize/cultures/globalize.culture.en-US.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Globalize Culture en-US 3 | * 4 | * http://github.com/jquery/globalize 5 | * 6 | * Copyright Software Freedom Conservancy, Inc. 7 | * Dual licensed under the MIT or GPL Version 2 licenses. 8 | * http://jquery.org/license 9 | * 10 | * This file was generated by the Globalize Culture Generator 11 | * Translation: bugs found in this file need to be fixed in the generator 12 | */ 13 | 14 | (function( window, undefined ) { 15 | 16 | var Globalize; 17 | 18 | if ( typeof require !== "undefined" && 19 | typeof exports !== "undefined" && 20 | typeof module !== "undefined" ) { 21 | // Assume CommonJS 22 | Globalize = require( "globalize" ); 23 | } else { 24 | // Global variable 25 | Globalize = window.Globalize; 26 | } 27 | 28 | Globalize.addCultureInfo( "en-US", "default", { 29 | name: "en-US", 30 | englishName: "English (United States)" 31 | }); 32 | 33 | }( this )); 34 | -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Example/Scripts/jquery.globalize/cultures/globalize.culture.en-ZA.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Globalize Culture en-ZA 3 | * 4 | * http://github.com/jquery/globalize 5 | * 6 | * Copyright Software Freedom Conservancy, Inc. 7 | * Dual licensed under the MIT or GPL Version 2 licenses. 8 | * http://jquery.org/license 9 | * 10 | * This file was generated by the Globalize Culture Generator 11 | * Translation: bugs found in this file need to be fixed in the generator 12 | */ 13 | 14 | (function( window, undefined ) { 15 | 16 | var Globalize; 17 | 18 | if ( typeof require !== "undefined" && 19 | typeof exports !== "undefined" && 20 | typeof module !== "undefined" ) { 21 | // Assume CommonJS 22 | Globalize = require( "globalize" ); 23 | } else { 24 | // Global variable 25 | Globalize = window.Globalize; 26 | } 27 | 28 | Globalize.addCultureInfo( "en-ZA", "default", { 29 | name: "en-ZA", 30 | englishName: "English (South Africa)", 31 | nativeName: "English (South Africa)", 32 | numberFormat: { 33 | ",": " ", 34 | percent: { 35 | pattern: ["-n%","n%"], 36 | ",": " " 37 | }, 38 | currency: { 39 | pattern: ["$-n","$ n"], 40 | ",": " ", 41 | ".": ",", 42 | symbol: "R" 43 | } 44 | }, 45 | calendars: { 46 | standard: { 47 | patterns: { 48 | d: "yyyy/MM/dd", 49 | D: "dd MMMM yyyy", 50 | t: "hh:mm tt", 51 | T: "hh:mm:ss tt", 52 | f: "dd MMMM yyyy hh:mm tt", 53 | F: "dd MMMM yyyy hh:mm:ss tt", 54 | M: "dd MMMM", 55 | Y: "MMMM yyyy" 56 | } 57 | } 58 | } 59 | }); 60 | 61 | }( this )); 62 | -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Example/Scripts/jquery.globalize/cultures/globalize.culture.en-ZW.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Globalize Culture en-ZW 3 | * 4 | * http://github.com/jquery/globalize 5 | * 6 | * Copyright Software Freedom Conservancy, Inc. 7 | * Dual licensed under the MIT or GPL Version 2 licenses. 8 | * http://jquery.org/license 9 | * 10 | * This file was generated by the Globalize Culture Generator 11 | * Translation: bugs found in this file need to be fixed in the generator 12 | */ 13 | 14 | (function( window, undefined ) { 15 | 16 | var Globalize; 17 | 18 | if ( typeof require !== "undefined" && 19 | typeof exports !== "undefined" && 20 | typeof module !== "undefined" ) { 21 | // Assume CommonJS 22 | Globalize = require( "globalize" ); 23 | } else { 24 | // Global variable 25 | Globalize = window.Globalize; 26 | } 27 | 28 | Globalize.addCultureInfo( "en-ZW", "default", { 29 | name: "en-ZW", 30 | englishName: "English (Zimbabwe)", 31 | nativeName: "English (Zimbabwe)", 32 | numberFormat: { 33 | currency: { 34 | symbol: "Z$" 35 | } 36 | } 37 | }); 38 | 39 | }( this )); 40 | -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Example/Scripts/jquery.globalize/cultures/globalize.culture.fil.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Globalize Culture fil 3 | * 4 | * http://github.com/jquery/globalize 5 | * 6 | * Copyright Software Freedom Conservancy, Inc. 7 | * Dual licensed under the MIT or GPL Version 2 licenses. 8 | * http://jquery.org/license 9 | * 10 | * This file was generated by the Globalize Culture Generator 11 | * Translation: bugs found in this file need to be fixed in the generator 12 | */ 13 | 14 | (function( window, undefined ) { 15 | 16 | var Globalize; 17 | 18 | if ( typeof require !== "undefined" && 19 | typeof exports !== "undefined" && 20 | typeof module !== "undefined" ) { 21 | // Assume CommonJS 22 | Globalize = require( "globalize" ); 23 | } else { 24 | // Global variable 25 | Globalize = window.Globalize; 26 | } 27 | 28 | Globalize.addCultureInfo( "fil", "default", { 29 | name: "fil", 30 | englishName: "Filipino", 31 | nativeName: "Filipino", 32 | language: "fil", 33 | numberFormat: { 34 | currency: { 35 | symbol: "PhP" 36 | } 37 | }, 38 | calendars: { 39 | standard: { 40 | days: { 41 | names: ["Linggo","Lunes","Martes","Mierkoles","Huebes","Biernes","Sabado"], 42 | namesAbbr: ["Lin","Lun","Mar","Mier","Hueb","Bier","Saba"], 43 | namesShort: ["L","L","M","M","H","B","S"] 44 | }, 45 | months: { 46 | names: ["Enero","Pebrero","Marso","Abril","Mayo","Hunyo","Hulyo","Agosto","Septyembre","Oktubre","Nobyembre","Disyembre",""], 47 | namesAbbr: ["En","Peb","Mar","Abr","Mayo","Hun","Hul","Agos","Sept","Okt","Nob","Dis",""] 48 | }, 49 | eras: [{"name":"Anno Domini","start":null,"offset":0}] 50 | } 51 | } 52 | }); 53 | 54 | }( this )); 55 | -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Example/Scripts/jquery.globalize/cultures/globalize.culture.moh-CA.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Globalize Culture moh-CA 3 | * 4 | * http://github.com/jquery/globalize 5 | * 6 | * Copyright Software Freedom Conservancy, Inc. 7 | * Dual licensed under the MIT or GPL Version 2 licenses. 8 | * http://jquery.org/license 9 | * 10 | * This file was generated by the Globalize Culture Generator 11 | * Translation: bugs found in this file need to be fixed in the generator 12 | */ 13 | 14 | (function( window, undefined ) { 15 | 16 | var Globalize; 17 | 18 | if ( typeof require !== "undefined" && 19 | typeof exports !== "undefined" && 20 | typeof module !== "undefined" ) { 21 | // Assume CommonJS 22 | Globalize = require( "globalize" ); 23 | } else { 24 | // Global variable 25 | Globalize = window.Globalize; 26 | } 27 | 28 | Globalize.addCultureInfo( "moh-CA", "default", { 29 | name: "moh-CA", 30 | englishName: "Mohawk (Mohawk)", 31 | nativeName: "Kanien'kéha", 32 | language: "moh", 33 | numberFormat: { 34 | groupSizes: [3,0], 35 | percent: { 36 | groupSizes: [3,0] 37 | } 38 | }, 39 | calendars: { 40 | standard: { 41 | days: { 42 | names: ["Awentatokentì:ke","Awentataón'ke","Ratironhia'kehronòn:ke","Soséhne","Okaristiiáhne","Ronwaia'tanentaktonhne","Entákta"], 43 | namesShort: ["S","M","T","W","T","F","S"] 44 | }, 45 | months: { 46 | names: ["Tsothohrkó:Wa","Enniska","Enniskó:Wa","Onerahtókha","Onerahtohkó:Wa","Ohiari:Ha","Ohiarihkó:Wa","Seskéha","Seskehkó:Wa","Kenténha","Kentenhkó:Wa","Tsothóhrha",""] 47 | } 48 | } 49 | } 50 | }); 51 | 52 | }( this )); 53 | -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Example/Scripts/jquery.globalize/cultures/globalize.culture.moh.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Globalize Culture moh 3 | * 4 | * http://github.com/jquery/globalize 5 | * 6 | * Copyright Software Freedom Conservancy, Inc. 7 | * Dual licensed under the MIT or GPL Version 2 licenses. 8 | * http://jquery.org/license 9 | * 10 | * This file was generated by the Globalize Culture Generator 11 | * Translation: bugs found in this file need to be fixed in the generator 12 | */ 13 | 14 | (function( window, undefined ) { 15 | 16 | var Globalize; 17 | 18 | if ( typeof require !== "undefined" && 19 | typeof exports !== "undefined" && 20 | typeof module !== "undefined" ) { 21 | // Assume CommonJS 22 | Globalize = require( "globalize" ); 23 | } else { 24 | // Global variable 25 | Globalize = window.Globalize; 26 | } 27 | 28 | Globalize.addCultureInfo( "moh", "default", { 29 | name: "moh", 30 | englishName: "Mohawk", 31 | nativeName: "Kanien'kéha", 32 | language: "moh", 33 | numberFormat: { 34 | groupSizes: [3,0], 35 | percent: { 36 | groupSizes: [3,0] 37 | } 38 | }, 39 | calendars: { 40 | standard: { 41 | days: { 42 | names: ["Awentatokentì:ke","Awentataón'ke","Ratironhia'kehronòn:ke","Soséhne","Okaristiiáhne","Ronwaia'tanentaktonhne","Entákta"], 43 | namesShort: ["S","M","T","W","T","F","S"] 44 | }, 45 | months: { 46 | names: ["Tsothohrkó:Wa","Enniska","Enniskó:Wa","Onerahtókha","Onerahtohkó:Wa","Ohiari:Ha","Ohiarihkó:Wa","Seskéha","Seskehkó:Wa","Kenténha","Kentenhkó:Wa","Tsothóhrha",""] 47 | } 48 | } 49 | } 50 | }); 51 | 52 | }( this )); 53 | -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Example/Scripts/jquery.globalize/cultures/globalize.culture.sw-KE.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Globalize Culture sw-KE 3 | * 4 | * http://github.com/jquery/globalize 5 | * 6 | * Copyright Software Freedom Conservancy, Inc. 7 | * Dual licensed under the MIT or GPL Version 2 licenses. 8 | * http://jquery.org/license 9 | * 10 | * This file was generated by the Globalize Culture Generator 11 | * Translation: bugs found in this file need to be fixed in the generator 12 | */ 13 | 14 | (function( window, undefined ) { 15 | 16 | var Globalize; 17 | 18 | if ( typeof require !== "undefined" && 19 | typeof exports !== "undefined" && 20 | typeof module !== "undefined" ) { 21 | // Assume CommonJS 22 | Globalize = require( "globalize" ); 23 | } else { 24 | // Global variable 25 | Globalize = window.Globalize; 26 | } 27 | 28 | Globalize.addCultureInfo( "sw-KE", "default", { 29 | name: "sw-KE", 30 | englishName: "Kiswahili (Kenya)", 31 | nativeName: "Kiswahili (Kenya)", 32 | language: "sw", 33 | numberFormat: { 34 | currency: { 35 | symbol: "S" 36 | } 37 | }, 38 | calendars: { 39 | standard: { 40 | days: { 41 | names: ["Jumapili","Jumatatu","Jumanne","Jumatano","Alhamisi","Ijumaa","Jumamosi"], 42 | namesAbbr: ["Jumap.","Jumat.","Juman.","Jumat.","Alh.","Iju.","Jumam."], 43 | namesShort: ["P","T","N","T","A","I","M"] 44 | }, 45 | months: { 46 | names: ["Januari","Februari","Machi","Aprili","Mei","Juni","Julai","Agosti","Septemba","Oktoba","Novemba","Decemba",""], 47 | namesAbbr: ["Jan","Feb","Mac","Apr","Mei","Jun","Jul","Ago","Sep","Okt","Nov","Dec",""] 48 | } 49 | } 50 | } 51 | }); 52 | 53 | }( this )); 54 | -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Example/Scripts/jquery.globalize/cultures/globalize.culture.sw.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Globalize Culture sw 3 | * 4 | * http://github.com/jquery/globalize 5 | * 6 | * Copyright Software Freedom Conservancy, Inc. 7 | * Dual licensed under the MIT or GPL Version 2 licenses. 8 | * http://jquery.org/license 9 | * 10 | * This file was generated by the Globalize Culture Generator 11 | * Translation: bugs found in this file need to be fixed in the generator 12 | */ 13 | 14 | (function( window, undefined ) { 15 | 16 | var Globalize; 17 | 18 | if ( typeof require !== "undefined" && 19 | typeof exports !== "undefined" && 20 | typeof module !== "undefined" ) { 21 | // Assume CommonJS 22 | Globalize = require( "globalize" ); 23 | } else { 24 | // Global variable 25 | Globalize = window.Globalize; 26 | } 27 | 28 | Globalize.addCultureInfo( "sw", "default", { 29 | name: "sw", 30 | englishName: "Kiswahili", 31 | nativeName: "Kiswahili", 32 | language: "sw", 33 | numberFormat: { 34 | currency: { 35 | symbol: "S" 36 | } 37 | }, 38 | calendars: { 39 | standard: { 40 | days: { 41 | names: ["Jumapili","Jumatatu","Jumanne","Jumatano","Alhamisi","Ijumaa","Jumamosi"], 42 | namesAbbr: ["Jumap.","Jumat.","Juman.","Jumat.","Alh.","Iju.","Jumam."], 43 | namesShort: ["P","T","N","T","A","I","M"] 44 | }, 45 | months: { 46 | names: ["Januari","Februari","Machi","Aprili","Mei","Juni","Julai","Agosti","Septemba","Oktoba","Novemba","Decemba",""], 47 | namesAbbr: ["Jan","Feb","Mac","Apr","Mei","Jun","Jul","Ago","Sep","Okt","Nov","Dec",""] 48 | } 49 | } 50 | } 51 | }); 52 | 53 | }( this )); 54 | -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Example/Views/Account/ChangePasswordSuccess.cshtml: -------------------------------------------------------------------------------- 1 | @{ 2 | ViewBag.Title = "Change Password"; 3 | } 4 |
5 | 9 |

10 | Your password has been changed successfully. 11 |

12 |
13 | -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Example/Views/Facet/Index.cshtml: -------------------------------------------------------------------------------- 1 | @using System.Reflection 2 | @using Mvc.JQuery.DataTables.Example.Controllers 3 | @{ 4 | ViewBag.Title = "Mvc.JQuery.DataTables"; 5 | } 6 | 7 | 8 |

Faceted search page example See also Data grid example

9 | 10 | @Html.Partial("FacetedTable") 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Example/Views/Home/About.cshtml: -------------------------------------------------------------------------------- 1 | @{ 2 | ViewBag.Title = "About Us"; 3 | } 4 |
5 | 9 |

10 | Put content here. 11 |

12 |
13 | -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Example/Views/Home/JSUnitTests.cshtml: -------------------------------------------------------------------------------- 1 |  2 |
3 |
4 | 5 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Example/Views/Shared/Error.cshtml: -------------------------------------------------------------------------------- 1 | @model System.Web.Mvc.HandleErrorInfo 2 | 3 | @{ 4 | ViewBag.Title = "Error"; 5 | } 6 | 7 |

8 | Sorry, an error occurred while processing your request. 9 |

10 | -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Example/Views/Shared/_LogOnPartial.cshtml: -------------------------------------------------------------------------------- 1 | 
2 | @if (Request.IsAuthenticated) 3 | { 4 | Welcome @User.Identity.Name! [ @Html.ActionLink("Log Off", "LogOff", "Account") 5 | ] 6 | } 7 | else 8 | { 9 | using (Html.BeginForm("LogOn", "Account")) 10 | { 11 | 12 | 13 | 14 | 16 | } 17 | } 18 |
19 | -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Example/Views/_ViewStart.cshtml: -------------------------------------------------------------------------------- 1 | @{ 2 | Layout = "~/Views/Shared/_Layout.cshtml"; 3 | } -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Example/Web.Debug.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 17 | 18 | 29 | 30 | -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Example/Web.Release.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 17 | 18 | 19 | 30 | 31 | -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Templates/Marker.cs: -------------------------------------------------------------------------------- 1 | namespace Mvc.JQuery.DataTables.Templates 2 | { 3 | public class Marker 4 | { 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Templates/addon.css: -------------------------------------------------------------------------------- 1 | .ui-timepicker-div .ui-widget-header { margin-bottom: 8px; } 2 | .ui-timepicker-div dl { text-align: left; } 3 | .ui-timepicker-div dl dt { float: left; clear:left; padding: 0 0 0 5px; } 4 | .ui-timepicker-div dl dd { margin: 0 10px 10px 40%; } 5 | .ui-timepicker-div td { font-size: 90%; } 6 | .ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; } 7 | 8 | .ui-timepicker-rtl{ direction: rtl; } 9 | .ui-timepicker-rtl dl { text-align: right; padding: 0 5px 0 0; } 10 | .ui-timepicker-rtl dl dt{ float: right; clear: right; } 11 | .ui-timepicker-rtl dl dd { margin: 0 40% 10px 10px; } -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables.Templates/timepicker-addon.css: -------------------------------------------------------------------------------- 1 | .ui-timepicker-div .ui-widget-header { margin-bottom: 8px; } 2 | .ui-timepicker-div dl { text-align: left; } 3 | .ui-timepicker-div dl dt { float: left; clear:left; padding: 0 0 0 5px; } 4 | .ui-timepicker-div dl dd { margin: 0 10px 10px 40%; } 5 | .ui-timepicker-div td { font-size: 90%; } 6 | .ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; } 7 | 8 | .ui-timepicker-rtl{ direction: rtl; } 9 | .ui-timepicker-rtl dl { text-align: right; padding: 0 5px 0 0; } 10 | .ui-timepicker-rtl dl dt{ float: right; clear: right; } 11 | .ui-timepicker-rtl dl dd { margin: 0 40% 10px 10px; } -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables/Mvc.JQuery.Datatables.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | net451 5 | Mvc.JQuery.DataTables 6 | Mvc.JQuery.DataTables 7 | Mvc.JQuery.DataTables 8 | 9 | 1.0.0 10 | Harry McIntyre 11 | Popular lib for using DataTables.net with IQueryable. Install this package to use with MVC5 12 | false 13 | https://github.com/mcintyre321/mvc.jquery.datatables 14 | Harry McIntyre 15 | jquery datatables iqueryable razor asp mvc mvc5 16 | https://github.com/mcintyre321/mvc.jquery.datatables/blob/master/License.txt 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /Mvc.JQuery.Datatables/RegisterDatatablesModelBinder.cs.pp: -------------------------------------------------------------------------------- 1 | using System.Web; 2 | using System.Web.Mvc; 3 | using System.Web.WebPages; 4 | using Mvc.JQuery.DataTables; 5 | 6 | [assembly: PreApplicationStartMethod(typeof($rootnamespace$.RegisterDataTablesModelBinder), "Start")] 7 | 8 | namespace $rootnamespace$ { 9 | public static class RegisterDataTablesModelBinder { 10 | public static void Start() { 11 | if (!ModelBinders.Binders.ContainsKey(typeof(DataTablesParam))) 12 | ModelBinders.Binders.Add(typeof(DataTablesParam), new Mvc.JQuery.DataTables.DataTablesModelBinder()); 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Mvc.Jquery.DataTables.Tests/DummyPocos/SomeModel.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.ComponentModel.DataAnnotations; 3 | 4 | namespace Mvc.JQuery.DataTables.Tests.DummyPocos 5 | { 6 | public class SomeModel 7 | { 8 | [Key] 9 | public int Id { get; set; } 10 | public string DisplayName { get; set; } 11 | public int Category { get; set; } 12 | public double Scale { get; set; } 13 | public DateTime When { get; set; } 14 | public bool Discounted { get; set; } 15 | public decimal? Cost { get; set; } 16 | } 17 | } -------------------------------------------------------------------------------- /Mvc.Jquery.DataTables.Tests/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // General Information about an assembly is controlled through the following 6 | // set of attributes. Change these attribute values to modify the information 7 | // associated with an assembly. 8 | [assembly: AssemblyTitle("Mvc.JQuery.DataTables.Tests")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("Mvc.JQuery.DataTables.Tests")] 13 | [assembly: AssemblyCopyright("Copyright © 2017")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // Setting ComVisible to false makes the types in this assembly not visible 18 | // to COM components. If you need to access a type in this assembly from 19 | // COM, set the ComVisible attribute to true on that type. 20 | [assembly: ComVisible(false)] 21 | 22 | // The following GUID is for the ID of the typelib if this project is exposed to COM 23 | [assembly: Guid("11a04151-ef52-4828-994f-0837af9a586c")] 24 | 25 | // Version information for an assembly consists of the following four values: 26 | // 27 | // Major Version 28 | // Minor Version 29 | // Build Number 30 | // Revision 31 | // 32 | // You can specify all the values or you can default the Build and Revision Numbers 33 | // by using the '*' as shown below: 34 | // [assembly: AssemblyVersion("1.0.*")] 35 | [assembly: AssemblyVersion("1.0.0.0")] 36 | [assembly: AssemblyFileVersion("1.0.0.0")] 37 | -------------------------------------------------------------------------------- /Mvc.Jquery.DataTables.Tests/TestingUtilities/LINQExtensions.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using System.Linq; 3 | 4 | namespace Mvc.JQuery.DataTables.Tests.TestingUtilities 5 | { 6 | static class LinqExtensions 7 | { 8 | internal static IEnumerable ReplaceAtIndex(this IEnumerable source, T newValue,params int[] indices) 9 | { 10 | int i = 0; 11 | var e = source.GetEnumerator(); 12 | while (e.MoveNext()) 13 | { 14 | yield return (indices.Contains(i++)) 15 | ? newValue 16 | : e.Current; 17 | } 18 | } 19 | } 20 | } 21 | --------------------------------------------------------------------------------