JSFiddle - React, Tailwind, and code Playground

by Emre Erkan

HTML

<ul data-template="true" data-config='{  
    "type":"listview",
    "content":"dynoData.getRetailers()",
    "custom_classes":["","nMT pickList","",""],
    "lib":"static_listview.html",
    "tmp":"tmp_listview_inset",
    "lang":"locale_search",
    "theme":"c",
    "filter":"true"
    }'></ul>

JavaScript

var dynoData = {
    getRetailers: function() {
        alert("done");
    }
};
jQuery(function($) {
    var temp = $('ul').data('config').content.replace(/\(\)/g, '').split('.'), func, i, il = temp.length;
    for(i = 0; i < il; i++) {
        if(func == null) {
            func = window[temp[i]];
            console.log(temp[i]);
            continue;
        }
        func = func[temp[i]];
    }
    func();
});