<div data-bind="ifnot: SelectedElement">
test
<table id="elementsTable" class="scroll">
</table>
</div>
<div data-bind="with: SelectedElement">
<p data-bind="text: Id"></p>
<p data-bind="text: Name"></p>
<p data-bind="text: Description"></p>
<button data-bind="click: $parent.CloseElement">Close</button>
</div>
上面的代码隐藏了一个 jqGrid 以显示元素详细信息并允许关闭它并在以前的状态下显示 jqGrid - 但是在关闭元素 jqGrid disaper 之后,我总是可以再次调用 initGrid() 但这不是最好的解决方案。有什么解决方法可以做到这一点吗?创建具有绝对位置的元素不是最佳选择(可能会导致一些设计问题)