I use easyui-layout with a datagrid in the center region. The east and west regions are trees, the north region contains input fields. My datagrid does not load automatically (i.e. it does not have a "url" property, but it gets loaded using Ajax. Once loaded, the contents are not affected by changes in the other regions. So loading with Ajax is a solution.
If you load your datagrid through the "url" property, you could remove it after the data has loaded, using the onLoadSuccess event, something like this:
<table class="easyui-datagrid" id="dg" name="dgname" data-options="
url: 'loadDatagrid',
onLoadSuccess: function(data) {
$(this).datagrid({url: ""});
}
">
Without a url, the datagrid should stop reloading.