Immediately after writing or editing an eval column that accesses a script column the value is displayed properly, but disappears after a file display refresh. Here I am adding a few empty lines to the column code.
Val("scp:MyCustomColumn/MyCustomColumn")
function OnInit(initData) {
initData.name = 'MyCustomColumn';
initData.default_enable = true;
initData.min_version = '12.0';
}
function OnAddColumns(addColData) {
var col = addColData.AddColumn();
col.name = 'MyCustomColumn';
col.method = 'OnColumn';
}
function OnColumn(scriptColData) {
scriptColData.value = 'MyCC';
}
XML
<?xml version="1.0"?>
<evalcolumn align="0" attrrefresh="no" autorefresh="no" foldertype="all" keyword="myEC" maxstars="5" namerefresh="no" reversesort="no" title="myEC" type="0">Val("scp:MyCustomColumn/MyCustomColumn")
</evalcolumn>