GithubHelp home page GithubHelp logo

jqwidgets / jqwidgets Goto Github PK

View Code? Open in Web Editor NEW
299.0 26.0 135.0 79.38 MB

Angular, Vue, React, Web Components, Blazor, Javascript, jQuery and ASP .NET Framework,

Home Page: https://www.jqwidgets.com/

CSS 25.79% TypeScript 13.55% JavaScript 20.25% Vue 37.67% HTML 0.26% SCSS 2.49%
angular react reactjs grid chart scheduler jquery javascript datagrid datagridview

jqwidgets's Introduction

jQWidgets

jQWidgets is an advanced UI framework for Angular, React, Vue, Blazor, Web Components, Javascript and ASP .NET.

Angular Components

What is jQWidgets?

jQWidgets represents a framework based on Javascript for building web-based applications that run on PC, Touch and Mobile devices. jQWidgets includes more than 60 User Interface widgets. All UI widgets are designed from ground-up and based on a powerful common core. The framework core provides fundamental capabilities like support for widget extensions and inheritance, widget settings, internal event handling and routing, property change notifications, device and browser compatibility detection and adjustments.

Highlights

  • Feature complete User Interface widgets.
  • Works on PC, Touch and Mobile Devices.
  • Rich functionality and great performance.
  • Web Components built from ground-up.
  • React Javascript Library User Interface Components
  • Angular 14 and AngularJS 1.x Directives for every widget.
  • Blazor Controls.
  • ASP .NET Core UI Components
  • Easy PHP & ASP .NET integration and how-to demos.
  • Typescript Definitions for all widgets.
  • PhoneGap Integration.
  • Java Integration.
  • 60+ UI components, 30+ Charts, 1000+ code samples are provided to accelerate your learning.
  • Search-engine friendly.
  • Guaranteed 24h support time for licensed developers Mon-Fri.
  • Outstanding technical assistance provided by software developers.
  • Free fully functional Download and upgrades for a full calendar year.
  • Chart Studio - cloud solution for visual editing and hosting of interactive charts.
  • jsEditor - cloud solution for JavaScript, HTML and CSS editing, hosting and sharing your web development ideas.
  • Easy CSS styling and Online Theme Builder.
  • Ready to use, built-in Themes.
  • Unique and completely customizable architecture for JQuery widgets.
  • Integration tutorials for Bootstrap, RequireJS, BreezeJS, KnockoutJS.
  • jQuery Mobile, WordPress, Joomla and more.

Works across devices and browsers

jQWidgets takes the JavaScript & HTML UI development to a new level. It is platform independent, cross-browser compatible and works on PC and mobile devices. Don’t spend time testing on different devices and browsers. Use a reliable, CSS compliant JavaScript library based jQuery, HTML5 and CSS3.The product supports all major desktop and mobile web browsers - Internet Explorer 7.0+, Firefox 2.0+, Safari 3.0+, Opera 9.0+, Google Chrome, IE Mobile, Android, Opera Mini, Mobile Safari(IPhone, IPad).

Licensing

Non-Commercial License

Do you want to use jQWidgets for a non-profit project? Then you can use jQWidgets for free under the Creative Commons Attribution-NonCommercial 3.0 License.

  • For non-profit organizations, public schools and non-commercial personal websites.
  • For testing applications using jQWidgets.

You are allowed to distribute jQWidgets with non-commercial packages given that you fulfill two conditions:

  • Emphasize to your users that jQWidgets is not free for commercial use. You can do this on your download page or when your users activate jQWidgets in your application.
  • Provide a link back to this web page in the same location: https://www.jqwidgets.com/license/.

Commercial License

The commercial license is suitable for commercial websites and projects or a corporate intranet. The license is perpetual and allows royalty free distribution with your websites and applications. Each license includes 1-year subscription for free product updates and platinum, premium or standard technical support plan. Subscription renewal is optional and costs 50% of the price of a new license. For subscription renewals, license upgrades, licenses with more than 1-year subscription or if you wish to license subsidiary or affiliate organizations, please contact us.

For more information, please visit https://www.jqwidgets.com/license/.

More

jqwidgets's People

Contributors

bmarkov avatar dependabot[bot] avatar jqwidgets avatar popolan1986 avatar unrasend avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

jqwidgets's Issues

how to use this component in antd design pro ?

hello ,I want to use this component in our project, but our project is used by antd design pro ,I tried a lot of ways to configure webpack, But still doesn't work, Can you help me? I am going crazy.

Angular CLI & jqwidgets-ng prod build error

Following these instructions the --prod build fails:

JQWidgets version: 7.0.0
Angular version: 7.2.4

ok:

ng build

Date: 2019-02-07T11:44:10.360Z
Time: 11541ms
chunk {es2015-polyfills} es2015-polyfills.js, es2015-polyfills.js.map (es2015-polyfills) 284 kB [initial] [rendered]
chunk {main} main.js, main.js.map (main) 10.8 kB [initial] [rendered]
chunk {polyfills} polyfills.js, polyfills.js.map (polyfills) 236 kB [initial] [rendered]
chunk {runtime} runtime.js, runtime.js.map (runtime) 6.08 kB [entry] [rendered]
chunk {styles} styles.js, styles.js.map (styles) 535 kB [initial] [rendered]
chunk {vendor} vendor.js, vendor.js.map (vendor) 3.69 MB [initial] [rendered]

not ok:

ng build --prod

Date: 2019-02-07T11:45:42.759Z
Time: 30693ms
chunk {0} runtime.a5dd35324ddfd942bef1.js (runtime) 1.41 kB [entry] [rendered]
chunk {1} es2015-polyfills.12eccedba99646c7daca.js (es2015-polyfills) 56.4 kB [initial] [rendered]
chunk {2} main.4a4d1c17055ab1886bb3.js (main) 241 kB [initial] [rendered]
chunk {3} polyfills.407a467dedb63cfdd103.js (polyfills) 41 kB [initial] [rendered]
chunk {4} styles.39eda5e30810f97ebe74.css (styles) 115 kB [initial] [rendered]

ERROR in ./node_modules/jqwidgets-scripts/jqwidgets-ng/jqxbargauge/jqwidgets-ng-jqxbargauge.ngfactory.js
Module not found: Error: Can't resolve 'jqwidgets-ng/jqxbargauge' in 'C:\jqxapp\node_modules\jqwidgets-scripts\jqwidgets-ng\jqxbargauge'
ERROR in ./src/app/app.module.ngfactory.js
Module not found: Error: Can't resolve 'jqwidgets-ng/jqxbargauge' in 'C:\jqxapp\src\app'
ERROR in ./src/app/app.component.ngfactory.js
Module not found: Error: Can't resolve 'jqwidgets-ng/jqxbargauge' in 'C:\jqxapp\src\app'

jqxScheduler - Recurring Appointments with Resources

  1. Let us say there are two resources(room1, room2)
  1. create a weekly recurring appointment from monday to friday in room1.
  2. Delete any one occurence.(Let us say we have deleted the occurence/recurrence on monday). That particular appointment will disappear.
  3. Turn off room1 and again turn on room1 now the deleted appointment will again appear.

JQX TreeGrid

Hi,

I would like to have columngroups as well as subgroups for set of columns.

Eg: Header 1 -> Sub Header 1 -> colulmn name.

But In Jqx Treegrid we have Header -> Column.

Do we have any way to achieve this?

jqxGrid - when using "createeditor" in an example with 'localization' it throws an error

When starting to edit the number column with the custom editor it throws an error.

Example:
https://www.jqwidgets.com/jquery-widgets-demo/demos/jqxgrid/localization.htm?light

Additional:

{
     text: 'Qt.', datafield: 'quantity',
     filtertype: 'textbox', cellsalign: 'right', width: 60,
     columntype: 'custom',
     createeditor: function (row, cellvalue, editor, celltext, cellwidth, cellheight)
     {
          editor.jqxNumberInput({ width: 100 });
     },
     cellsformat: "d2"
},

ERROR in angular_jqxchart.ts

Angular_jqxchart Demo not working.

ERROR in ./node_modules/jqwidgets-scripts/jqwidgets-ts/angular_jqxchart.ts
Module build failed (from ./node_modules/@ngtools/webpack/src/index.js):
Error: E:\gqaixbqm.github\node_modules\jqwidgets-scripts\jqwidgets-ts\angular_jqxchart.ts is missing from the TypeScript compilation. Please make sure it is in your tsconfig via the
'files' or 'include' property.
The missing file seems to be part of a third party library. TS files in published libraries are often a sign of a badly packaged library. Please open an issue in the library repository to alert its author and ask them to package the library using the Angular Package Format (https://goo.gl/jB3GVv).
at AngularCompilerPlugin.getCompiledFile (E:\gqaixbqm.github\node_modules@ngtools\webpack\src\angular_compiler_plugin.js:767:23)
at plugin.done.then (E:\gqaixbqm.github\node_modules@ngtools\webpack\src\loader.js:41:31)
at process.internalTickCallback (internal/process/next_tick.js:77:7)

Single page application Tree with tabs - Jqwidgets

Hello , Iam having two tree structure and each tree will have its own nodes and there will be a tab view .
when i merge the two tree following things should be achived .
Problem statement : Once the tab has been opened if the same tree node is click tab should be with out reloading again from the database [it should become active ]
Background work : i had made this working in individual tree [i.e if menu B is clicked page will be reloaded and previous menus will be closed and new fresh tree will be opened up]

<script type="text/javascript">
       
        $(document).ready(function () {
        	
            $('#detschModMaster').jqxTree({ height: '800px', width: '245px' });
            $('#detschModTransaction').jqxTree({ height: '800px', width: '245px' });
            
            var tabsCount = $("#jqxTabs").jqxTabs('length');
            $('#detschModTransaction').on('select', function (event) {

            	var htmlElement1 = event.args.element;
                var item1 = $('#detschModTransaction').jqxTree('getItem', htmlElement1);
                
                var position1;
                var content2 = null;
                             
                var id1= $(item1).attr('id');
				if(id1 == 'xccvvv'){
                    content2 = '<div><iframe width="1200" height="800" frameborder="0" src="detschtransaction/uiuiuiu.io"/></div>';
                 }
				if(id1 == 'sdfwe'){
                    content2 = '<div><iframe width="1200" height="800" frameborder="0" src="detschtransaction/wassddx.io"/></div>';
                 }
			
                });
            
            $('#detschModMaster').bind('select', function (event) {
            	
                var htmlElement = event.args.element;
                var item = $('#detschModMaster').jqxTree('getItem', htmlElement);
                var position;
                var content1 = null;

               alert(tabsCount);
                
              //  for (var i = 0; i &lt; tabsCount; i++) {
               //     alert(tabsCount);
                 //   var tabTitle = $("#jqxTabs").jqxTabs('getTitleAt', i);
                   // if (tabTitle == item.label) {
                    //    position = i;
                     //   alert(position);
                      //  break;
                    //};
               // };

                var id= $(item).attr('id');
                //$('#jqxTabs').jqxTabs('removeAt', position);
                if(id == 'ccc1'){
                     content1 = '<div><iframe width="1200" height="800" frameborder="0" src="detschmaster/xcvvv.io"/></div>';
                    }
                if(id == 'xxx1'){
                    content1 = '<div><iframe width="1200" height="800" frameborder="0" src="detschmaster/ert.io"/></div>';
                   }
               
               
             if(content1 != null){
                $('#jqxTabs').jqxTabs('addLast', item.label , content1);
                $('#jqxTabs').jqxTabs('ensureVisible', -1);
                }
                });
        });
    </script> <script type="text/javascript">
        $(document).ready(function () {
            $('#jqxTabs').jqxTabs({ height: 800, width: 1200  , showCloseButtons: true});
            var tabsCount1 = $("#jqxTabs").jqxTabs('length');
            for (var i = tabsCount1; i >= 0; i--) {
            		$("#jqxTabs").jqxTabs('removeAt', i);
            };
        });
    </script>

ex

Packaging correctly for angular

Hi,

Any plans of fixing this?

ERROR in ./node_modules/jqwidgets-scripts/jqwidgets-ts/angular_jqxtreegrid.ts
Module build failed (from ./node_modules/@ngtools/webpack/src/index.js):
Error: C:\TRV\Metis.Frontend\node_modules\jqwidgets-scripts\jqwidgets-ts\angular_jqxtreegrid.ts is missing from the TypeScript compilation. Please make sure it is in your tsconfig via the 'files' or 'include' property.
The missing file seems to be part of a third party library. TS files in published libraries are often a sign of a badly packaged library. Please open an issue in the library repository to alert its author and ask them
to package the library using the Angular Package Format (https://goo.gl/jB3GVv).

This message especially:
TS files in published libraries are often a sign of a badly packaged library

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.