EasyUI Forum

General Category => EasyUI for jQuery => Topic started by: WizPS on September 08, 2019, 03:01:20 AM



Title: Using easyloader and extensions
Post by: WizPS on September 08, 2019, 03:01:20 AM
Hi, I'm using easyloader. Is there a way to include dependant extension libraries better than this?
Code:
using(['datagrid'], function () {
using('datagrid-filter/datagrid-filter.js', function () {
using('edatagrid/jquery.edatagrid.js', function () {
// ... code
});
});
});
Could something like this work?
Code:
using(['datagrid','datagrid-filter','edatagrid'], function () {
// ... code
});
any suggestions how to do this the best way?


Title: Re: Using easyloader and extensions
Post by: stworthy on September 08, 2019, 07:00:55 PM
Yes, you can define the modules before using it in a better way. Please look at this code:
Code:
$.extend(easyloader.modules, {
edatagrid: {
js:'https://www.jeasyui.com/easyui/jquery.edatagrid.js',
dependencies:['datagrid']
},
datagridfilter: {
js:'https://www.jeasyui.com/easyui/datagrid-filter.js',
dependencies:['datagrid','treegrid','combogrid']
}
})
using(['edatagrid','datagridfilter'], function(){
...
});


Title: Re: Using easyloader and extensions
Post by: WizPS on September 13, 2019, 05:36:34 PM
Indeed, works fine! Thank you!