Сейчас я пытаюсь создать динамическую сетку c json с Intersystems Caché и Javascript, дело в том, что при изменении свойства не происходит перезагрузка сетки с изменениями.
Итак, некоторые коллеги сказали мне использовать ReallyRefreshContents () (определено в% ZEN.Components), теперь это работает, НО я не могу дозвониться до некоторых вызовов onclick, определенных ранее в сетке.
Код:
var grid = zen('table');
grid.setProperty("groupby", groupingValue);
grid.ReallyRefreshContents();
Определение сетки:
<lib:LISjsonGridEFlows id="table"
height="680px"
width="100%"
jsonProvider="jsonProvider"
selectionmode ="checkbox"
valueColumn="ID"
sortableGrid="1"
resizecolumns = "1"
enabletooltips = "1"
groupby = ""
enclosingClass="horizontalTransition"
onselectrow="zenPage.rowSelected();"
ondblclick = ""
onresizecolumns = "zenPage.resizeColumns(zenThis, descriptor);"
onunselectrow= "zenPage.rowUnselected();"
parentColumn="ID"
childColumn="CalculatedResultsAffectedByEmbedded"
oncollapse= "zenPage.onCollapse();"
sortFunction = "return zenPage.sortGrid();"
onsort = "return zenPage.selectedValuesAfterSort();"
onExportTableToPrint="return zenPage.convertToPrint(tableData, columns);">
</lib:LISjsonGridEFlows>
Я знаю, что это настраиваемая сетка, но метод ReallyRefreshContents не перезаписывается
Спасибо!