DataSource
Loads data from a URL with AJAX, optionally after a delay, and binds the result to a path in the model
The component loads data from the external source via AJAX() method and it binds the value according to the config.path.
Configuration:
path {String}required a path where the value will be seturl {String}optional, a URL address for obtaining datadelay {Number}optional, a delay (in milliseconds) for obtaining data (defaul:0)
Good to know:
config.path = '#codelist'sets a value in code listsDEF.cl.codelistconfig.path = '%codelist'sets a value in as temporaryconfig.path = '?.pathsets a value according to the plugin pathconfig.path = 'absolute.pathsets a value according to the path
Can I use dynamic URL address?
Yes, you can use <ui-component name="datasource" path="..." for dynamic obtaining of data.
<ui-component name="datasource" path="?.urlcities" config="path:#cities"></ui-component>How can I modify data before binding?
<ui-component name="datasource" config="url:https://www.yourdomain.com/api/countries/;path:#countries">
<script type="text/plain">
var output = [];
for (var item of value)
output.push({ id: item.Id, name: item.Name });
return output;
</script>
</ui-component>



