I think this is what you want to do. Use this js:
var deps = [
"jquery",
"splunkjs/mvc",
"splunkjs/mvc/tableview",
"splunkjs/mvc/searchmanager",
"splunkjs/mvc/simplexml/ready!"
];
require(deps, function($,mvc, TableView) {
var unsubmittedTokens = mvc.Components.getInstance('default');
unsubmittedTokens.set("remark", "Initial Value");
mvc.Components.get('table').getVisualization(function(tableView) {
tableView.on('click', function(e) {
e.preventDefault();
if(e.field=="solution"){
if(e.data["row.remark"]){
console.log("here");
unsubmittedTokens.set("remark", e.data["row.remark"]);
} else {
console.log("else");
unsubmittedTokens.set("remark", "The Remark Value was null");
}
};
});
});
});
And to make this work, delete this part in your simple xml.
<drilldown>
<set token="remark">$row.remark$</set>
</drilldown>
... View more