The behavior you describe was changed in our recent releases, this is why you see a difference in the dojo. When the ActionSheet is initialized, it re-attaches its contents in a popup in the body element. Destroying the widget removes the popup (and its contents)
- this may be observed in this simplified version of your example
. This means that after the ActionSheet is destroyed, the original element is lost and can't be reused for another initialization.
My guess is that, since you are going to reload the contents with Ajax, the current behavior should work for you.
Join us on our journey to create the world's most complete HTML 5 UI Framework - download Kendo UI