@Viinz Are you asking how to dynamically add rows with content? If so, the easiest way is as follows: var onsItem= document.createElement('ons-list-item'); onsItem.setAttribute('modifier', "chevron"); onsItem.setAttribute('onclick', "functionName()"); onsItem.innerHTML = '<img src="" alt="something here" />'; document.getElementById('divIDorSomething').appendChild(onsItem); If this isn’t what you seek, could you clarify your question?