row().child().show()
row().child().show()
![kaseykrehbiel](https://secure.gravatar.com/avatar/f8099396990e49ebd81edaeb4718259b/?default=https%3A%2F%2Fvanillicon.com%2Ff8099396990e49ebd81edaeb4718259b_200.png&rating=g&size=120)
I'm using row().child(<some data>).show() to show some child data and row().child().hide() to hide the data.
.child(some data) calls an AJAX method that I only want to have to call once if the row is expanded multiple times.
row().child(<some data>).show() displays the data every time but it also reloads the AJAX method.
Unfortunately, row().child().show() does not display the data the second time, although row.child() (as seen in a console.log) does contain the data I want to display.
What am I missing?
Answers
For now, I have solved this by doing the following:
$(tableRow).data('child', row.child(<some data>).show());
then when I want to re-show the child, I do this:
$(tableRow).data('child').show();
For some reason that works, whereas simply recalling the child object does not.
Please let me know if there is a better way of addressing this.