<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Javascript - Splunk onclick function not working on second click in same row in Splunk Dev</title>
    <link>https://community.splunk.com/t5/Splunk-Dev/Javascript-Splunk-onclick-function-not-working-on-second-click/m-p/467765#M8429</link>
    <description>&lt;P&gt;Hi, &lt;BR /&gt;It would be really helpful if someone help me to resolve the below problem.&lt;BR /&gt;We have wriitten a modal popup when click the any of the row in the table. It is working as expected but we are facing the below problem.&lt;BR /&gt;if I trying to click the any row for the first it is working but when we are trying to click the same row second modal popup is not triggering.&lt;BR /&gt;Below is the Javascript and XML:&lt;/P&gt;
&lt;P&gt;Javascript &amp;amp;colon;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE&gt;    require([
        'underscore',
        'jquery',
        'splunkjs/mvc',
        'splunkjs/mvc/tableview',
        'splunkjs/mvc/chartview',
        'splunkjs/mvc/simplexml/ready!'
    ], function (_, $, mvc, TableView, ChartView) {

        var tokens = mvc.Components.get("default");

        function displayChart(i, searchId, chartType) {
            $('#modalPanel' + i).modal();
            var epoch = (new Date).getTime();
            var chartItem = new ChartView({
                id: "chart" + epoch,
                type: chartType,
                drilldown: "none",
                managerid: searchId,
                el: $("#modalChart" + i)
            })
            chartItem.render();
        }

        function displayTable(i, searchId) {
            $('#modalPanel' + i).modal();
            var epoch = (new Date).getTime();
            var tableItem = new TableView({
                id: "table" + count,
                pageSize: "10",
                drilldown: "none",
                managerid: searchId,
                el: $("#modalChart" + i)
            })


            tableItem.render();
            console.log(searchId);

        }

    function displayModal(i) {
            var checkAreaChart = mvc.Components.get("modalAreaChartSearch" + i);
            var checkBarChart = mvc.Components.get("modalBarChartSearch" + i);
            var checkColumnChart = mvc.Components.get("modalColumnChartSearch" + i);
            var checkLineChart = mvc.Components.get("modalLineChartSearch" + i);
            var checkTableChart = mvc.Components.get("modalTableChartSearch" + i);
            if (typeof (checkAreaChart) !== "undefined") {
                displayChart(i, "modalAreaChartSearch" + i, "area");
            } else if (typeof (checkBarChart) !== "undefined") {
                displayChart(i, "modalBarChartSearch" + i, "bar");
            } else if (typeof (checkColumnChart) !== "undefined") {
                displayChart(i, "modalColumnChartSearch" + i, "column");
            } else if (typeof (checkLineChart) !== "undefined") {
                displayChart(i, "modalLineChartSearch" + i, "line");
            } else if (typeof (checkTableChart) !== "undefined") {
                displayTable(i, "modalTableChartSearch" + i);
            } else {
            //console.log("i:"+i);
                displayTable(i, "modalSearch" + i);
            //console.log("clicked");
            }
        console.log("click");
        }

        tokens.on("change:modalToken1", function (model, value, options) {
            displayModal(1);
        });
        //tokens.off("change:modalToken1",function(model, value, options){
            //});
        tokens.on("change:modalToken2", function (model, value, options) {
            displayModal(2);
        });
        tokens.on("change:modalToken3", function (model, value, options) {
            displayModal(3);
            console.log("clicked");
        });
        tokens.on("change:modalToken4", function (model, value, options) {
            displayModal(4);
        });
        tokens.on("change:modalToken5", function (model, value, options) {
            displayModal(5);
        });
        tokens.on("change:modalToken6", function (model, value, options) {
            displayModal(6);
        });
});
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;XML:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE&gt;&amp;lt;dashboard script="modalchart.js"&amp;gt;
  &amp;lt;label&amp;gt;Modal Popup&amp;lt;/label&amp;gt;
  &amp;lt;search id="modalAreaChartSearch1"&amp;gt;
    &amp;lt;query&amp;gt;
      index=_internal sourcetype=$modalToken1$ | timechart count by sourcetype
    &amp;lt;/query&amp;gt;
    &amp;lt;earliest&amp;gt;-24h&amp;lt;/earliest&amp;gt;
    &amp;lt;latest&amp;gt;now&amp;lt;/latest&amp;gt;
  &amp;lt;/search&amp;gt;
  &amp;lt;search id="modalLineChartSearch2"&amp;gt;
    &amp;lt;query&amp;gt;
      index=_internal source=$modalToken2$ | timechart count by sourcetype
    &amp;lt;/query&amp;gt;
    &amp;lt;earliest&amp;gt;-24h&amp;lt;/earliest&amp;gt;
    &amp;lt;latest&amp;gt;now&amp;lt;/latest&amp;gt;
  &amp;lt;/search&amp;gt;
  &amp;lt;search id="modalTableChartSearch3"&amp;gt;
    &amp;lt;query&amp;gt;
      index=_internal sourcetype=$modalToken3$ | timechart span=1h count
    &amp;lt;/query&amp;gt;
    &amp;lt;earliest&amp;gt;-24h&amp;lt;/earliest&amp;gt;
    &amp;lt;latest&amp;gt;now&amp;lt;/latest&amp;gt;
  &amp;lt;/search&amp;gt;
  &amp;lt;row&amp;gt;
    &amp;lt;panel&amp;gt;
      &amp;lt;table&amp;gt;
        &amp;lt;title&amp;gt;$modalToken1$&amp;lt;/title&amp;gt;
        &amp;lt;search&amp;gt;
          &amp;lt;query&amp;gt;index=_internal
            | dedup sourcetype
            | table index sourcetype source&amp;lt;/query&amp;gt;
          &amp;lt;earliest&amp;gt;-15m&amp;lt;/earliest&amp;gt;
          &amp;lt;latest&amp;gt;now&amp;lt;/latest&amp;gt;
          &amp;lt;sampleRatio&amp;gt;1&amp;lt;/sampleRatio&amp;gt;
        &amp;lt;/search&amp;gt;
        &amp;lt;option name="drilldown"&amp;gt;row&amp;lt;/option&amp;gt;
        &amp;lt;option name="refresh.display"&amp;gt;progressbar&amp;lt;/option&amp;gt;
        &amp;lt;drilldown&amp;gt;
          &amp;lt;set token="modalToken1"&amp;gt;$row.sourcetype$&amp;lt;/set&amp;gt;
        &amp;lt;/drilldown&amp;gt;
      &amp;lt;/table&amp;gt;
    &amp;lt;/panel&amp;gt;
    &amp;lt;panel&amp;gt;
      &amp;lt;table&amp;gt;
        &amp;lt;title&amp;gt;$modalToken2$&amp;lt;/title&amp;gt;
        &amp;lt;search&amp;gt;
          &amp;lt;query&amp;gt;index=_internal
            | dedup sourcetype
            | table index sourcetype source&amp;lt;/query&amp;gt;
          &amp;lt;earliest&amp;gt;-15m&amp;lt;/earliest&amp;gt;
          &amp;lt;latest&amp;gt;now&amp;lt;/latest&amp;gt;
          &amp;lt;sampleRatio&amp;gt;1&amp;lt;/sampleRatio&amp;gt;
        &amp;lt;/search&amp;gt;
        &amp;lt;option name="drilldown"&amp;gt;row&amp;lt;/option&amp;gt;
        &amp;lt;option name="refresh.display"&amp;gt;progressbar&amp;lt;/option&amp;gt;
        &amp;lt;drilldown&amp;gt;
          &amp;lt;set token="modalToken2"&amp;gt;$row.source$&amp;lt;/set&amp;gt;
        &amp;lt;/drilldown&amp;gt;
      &amp;lt;/table&amp;gt;
    &amp;lt;/panel&amp;gt;
  &amp;lt;/row&amp;gt;
  &amp;lt;row&amp;gt;
    &amp;lt;panel&amp;gt;
      &amp;lt;table&amp;gt;
        &amp;lt;title&amp;gt;$modalToken3$&amp;lt;/title&amp;gt;
        &amp;lt;search&amp;gt;
          &amp;lt;query&amp;gt;index=_internal | dedup sourcetype
            | table index sourcetype source&amp;lt;/query&amp;gt;
          &amp;lt;earliest&amp;gt;-15m&amp;lt;/earliest&amp;gt;
          &amp;lt;latest&amp;gt;now&amp;lt;/latest&amp;gt;
          &amp;lt;sampleRatio&amp;gt;1&amp;lt;/sampleRatio&amp;gt;
        &amp;lt;/search&amp;gt;
        &amp;lt;option name="drilldown"&amp;gt;row&amp;lt;/option&amp;gt;
        &amp;lt;option name="refresh.display"&amp;gt;progressbar&amp;lt;/option&amp;gt;
        &amp;lt;drilldown&amp;gt;
          &amp;lt;set token="modalToken3"&amp;gt;$row.sourcetype$&amp;lt;/set&amp;gt;
        &amp;lt;/drilldown&amp;gt;
      &amp;lt;/table&amp;gt;
    &amp;lt;/panel&amp;gt;
  &amp;lt;/row&amp;gt;
  &amp;lt;row&amp;gt;
    &amp;lt;panel&amp;gt;
      &amp;lt;html&amp;gt;
      &amp;lt;div class="modal fade" id="modalPanel1" tabindex="-1" role="dialog" aria-labelledby="modalLabel1" aria-hidden="true"&amp;gt;
        &amp;lt;div class="modal-dialog modal-lg" role="document"&amp;gt;
          &amp;lt;div class="modal-content"&amp;gt;
            &amp;lt;div class="modal-header"&amp;gt;
              &amp;lt;h5 class="modal-title" id="modalLabel1"&amp;gt;$modalToken1$&amp;lt;/h5&amp;gt;
              &amp;lt;button type="button" class="close" data-dismiss="modal" aria-label="Close"&amp;gt;&amp;lt;span aria-hidden="true"/&amp;gt;&amp;lt;/button&amp;gt;
            &amp;lt;/div&amp;gt;
            &amp;lt;div class="modal-body"&amp;gt;
              &amp;lt;div id="modalChart1"/&amp;gt;
            &amp;lt;/div&amp;gt;
            &amp;lt;div class="modal-footer"&amp;gt;
              &amp;lt;button type="button" class="btn btn-primary" data-dismiss="modal"&amp;gt;Close&amp;lt;/button&amp;gt;
            &amp;lt;/div&amp;gt;
          &amp;lt;/div&amp;gt;
        &amp;lt;/div&amp;gt;
      &amp;lt;/div&amp;gt;
      &amp;lt;div class="modal fade" id="modalPanel2" tabindex="-1" role="dialog" aria-labelledby="modalLabel2" aria-hidden="true"&amp;gt;
        &amp;lt;div class="modal-dialog modal-lg" role="document"&amp;gt;
          &amp;lt;div class="modal-content"&amp;gt;
            &amp;lt;div class="modal-header"&amp;gt;
              &amp;lt;h5 class="modal-title" id="modalLabel2"&amp;gt;$modalToken2$&amp;lt;/h5&amp;gt;
              &amp;lt;button type="button" class="close" data-dismiss="modal" aria-label="Close"&amp;gt;&amp;lt;span aria-hidden="true"/&amp;gt;&amp;lt;/button&amp;gt;
            &amp;lt;/div&amp;gt;
            &amp;lt;div class="modal-body"&amp;gt;
              &amp;lt;div id="modalChart2"/&amp;gt;
            &amp;lt;/div&amp;gt;
            &amp;lt;div class="modal-footer"&amp;gt;
              &amp;lt;button type="button" class="btn btn-primary" data-dismiss="modal"&amp;gt;Close&amp;lt;/button&amp;gt;
            &amp;lt;/div&amp;gt;
          &amp;lt;/div&amp;gt;
        &amp;lt;/div&amp;gt;
      &amp;lt;/div&amp;gt;
      &amp;lt;div class="modal fade" id="modalPanel3" tabindex="-1" role="dialog" aria-labelledby="modalLabel3" aria-hidden="true"&amp;gt;
        &amp;lt;div class="modal-dialog modal-lg" role="document"&amp;gt;
          &amp;lt;div class="modal-content"&amp;gt;
            &amp;lt;div class="modal-header"&amp;gt;
              &amp;lt;h5 class="modal-title" id="modalLabel3"&amp;gt;$modalToken3$&amp;lt;/h5&amp;gt;
              &amp;lt;button type="button" class="close" data-dismiss="modal" aria-label="Close"&amp;gt;&amp;lt;span aria-hidden="true"/&amp;gt;&amp;lt;/button&amp;gt;
            &amp;lt;/div&amp;gt;
            &amp;lt;div class="modal-body"&amp;gt;
              &amp;lt;div id="modalChart3"/&amp;gt;
            &amp;lt;/div&amp;gt;
            &amp;lt;div class="modal-footer"&amp;gt;
              &amp;lt;button type="button" class="btn btn-primary" data-dismiss="modal"&amp;gt;Close&amp;lt;/button&amp;gt;
            &amp;lt;/div&amp;gt;
          &amp;lt;/div&amp;gt;
        &amp;lt;/div&amp;gt;
      &amp;lt;/div&amp;gt;
      &amp;lt;/html&amp;gt;
    &amp;lt;/panel&amp;gt;
  &amp;lt;/row&amp;gt;
&amp;lt;/dashboard&amp;gt;
&lt;/CODE&gt;&lt;/PRE&gt;</description>
    <pubDate>Sun, 07 Jun 2020 18:07:40 GMT</pubDate>
    <dc:creator>kartm2020</dc:creator>
    <dc:date>2020-06-07T18:07:40Z</dc:date>
    <item>
      <title>Javascript - Splunk onclick function not working on second click in same row</title>
      <link>https://community.splunk.com/t5/Splunk-Dev/Javascript-Splunk-onclick-function-not-working-on-second-click/m-p/467765#M8429</link>
      <description>&lt;P&gt;Hi, &lt;BR /&gt;It would be really helpful if someone help me to resolve the below problem.&lt;BR /&gt;We have wriitten a modal popup when click the any of the row in the table. It is working as expected but we are facing the below problem.&lt;BR /&gt;if I trying to click the any row for the first it is working but when we are trying to click the same row second modal popup is not triggering.&lt;BR /&gt;Below is the Javascript and XML:&lt;/P&gt;
&lt;P&gt;Javascript &amp;amp;colon;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE&gt;    require([
        'underscore',
        'jquery',
        'splunkjs/mvc',
        'splunkjs/mvc/tableview',
        'splunkjs/mvc/chartview',
        'splunkjs/mvc/simplexml/ready!'
    ], function (_, $, mvc, TableView, ChartView) {

        var tokens = mvc.Components.get("default");

        function displayChart(i, searchId, chartType) {
            $('#modalPanel' + i).modal();
            var epoch = (new Date).getTime();
            var chartItem = new ChartView({
                id: "chart" + epoch,
                type: chartType,
                drilldown: "none",
                managerid: searchId,
                el: $("#modalChart" + i)
            })
            chartItem.render();
        }

        function displayTable(i, searchId) {
            $('#modalPanel' + i).modal();
            var epoch = (new Date).getTime();
            var tableItem = new TableView({
                id: "table" + count,
                pageSize: "10",
                drilldown: "none",
                managerid: searchId,
                el: $("#modalChart" + i)
            })


            tableItem.render();
            console.log(searchId);

        }

    function displayModal(i) {
            var checkAreaChart = mvc.Components.get("modalAreaChartSearch" + i);
            var checkBarChart = mvc.Components.get("modalBarChartSearch" + i);
            var checkColumnChart = mvc.Components.get("modalColumnChartSearch" + i);
            var checkLineChart = mvc.Components.get("modalLineChartSearch" + i);
            var checkTableChart = mvc.Components.get("modalTableChartSearch" + i);
            if (typeof (checkAreaChart) !== "undefined") {
                displayChart(i, "modalAreaChartSearch" + i, "area");
            } else if (typeof (checkBarChart) !== "undefined") {
                displayChart(i, "modalBarChartSearch" + i, "bar");
            } else if (typeof (checkColumnChart) !== "undefined") {
                displayChart(i, "modalColumnChartSearch" + i, "column");
            } else if (typeof (checkLineChart) !== "undefined") {
                displayChart(i, "modalLineChartSearch" + i, "line");
            } else if (typeof (checkTableChart) !== "undefined") {
                displayTable(i, "modalTableChartSearch" + i);
            } else {
            //console.log("i:"+i);
                displayTable(i, "modalSearch" + i);
            //console.log("clicked");
            }
        console.log("click");
        }

        tokens.on("change:modalToken1", function (model, value, options) {
            displayModal(1);
        });
        //tokens.off("change:modalToken1",function(model, value, options){
            //});
        tokens.on("change:modalToken2", function (model, value, options) {
            displayModal(2);
        });
        tokens.on("change:modalToken3", function (model, value, options) {
            displayModal(3);
            console.log("clicked");
        });
        tokens.on("change:modalToken4", function (model, value, options) {
            displayModal(4);
        });
        tokens.on("change:modalToken5", function (model, value, options) {
            displayModal(5);
        });
        tokens.on("change:modalToken6", function (model, value, options) {
            displayModal(6);
        });
});
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;XML:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE&gt;&amp;lt;dashboard script="modalchart.js"&amp;gt;
  &amp;lt;label&amp;gt;Modal Popup&amp;lt;/label&amp;gt;
  &amp;lt;search id="modalAreaChartSearch1"&amp;gt;
    &amp;lt;query&amp;gt;
      index=_internal sourcetype=$modalToken1$ | timechart count by sourcetype
    &amp;lt;/query&amp;gt;
    &amp;lt;earliest&amp;gt;-24h&amp;lt;/earliest&amp;gt;
    &amp;lt;latest&amp;gt;now&amp;lt;/latest&amp;gt;
  &amp;lt;/search&amp;gt;
  &amp;lt;search id="modalLineChartSearch2"&amp;gt;
    &amp;lt;query&amp;gt;
      index=_internal source=$modalToken2$ | timechart count by sourcetype
    &amp;lt;/query&amp;gt;
    &amp;lt;earliest&amp;gt;-24h&amp;lt;/earliest&amp;gt;
    &amp;lt;latest&amp;gt;now&amp;lt;/latest&amp;gt;
  &amp;lt;/search&amp;gt;
  &amp;lt;search id="modalTableChartSearch3"&amp;gt;
    &amp;lt;query&amp;gt;
      index=_internal sourcetype=$modalToken3$ | timechart span=1h count
    &amp;lt;/query&amp;gt;
    &amp;lt;earliest&amp;gt;-24h&amp;lt;/earliest&amp;gt;
    &amp;lt;latest&amp;gt;now&amp;lt;/latest&amp;gt;
  &amp;lt;/search&amp;gt;
  &amp;lt;row&amp;gt;
    &amp;lt;panel&amp;gt;
      &amp;lt;table&amp;gt;
        &amp;lt;title&amp;gt;$modalToken1$&amp;lt;/title&amp;gt;
        &amp;lt;search&amp;gt;
          &amp;lt;query&amp;gt;index=_internal
            | dedup sourcetype
            | table index sourcetype source&amp;lt;/query&amp;gt;
          &amp;lt;earliest&amp;gt;-15m&amp;lt;/earliest&amp;gt;
          &amp;lt;latest&amp;gt;now&amp;lt;/latest&amp;gt;
          &amp;lt;sampleRatio&amp;gt;1&amp;lt;/sampleRatio&amp;gt;
        &amp;lt;/search&amp;gt;
        &amp;lt;option name="drilldown"&amp;gt;row&amp;lt;/option&amp;gt;
        &amp;lt;option name="refresh.display"&amp;gt;progressbar&amp;lt;/option&amp;gt;
        &amp;lt;drilldown&amp;gt;
          &amp;lt;set token="modalToken1"&amp;gt;$row.sourcetype$&amp;lt;/set&amp;gt;
        &amp;lt;/drilldown&amp;gt;
      &amp;lt;/table&amp;gt;
    &amp;lt;/panel&amp;gt;
    &amp;lt;panel&amp;gt;
      &amp;lt;table&amp;gt;
        &amp;lt;title&amp;gt;$modalToken2$&amp;lt;/title&amp;gt;
        &amp;lt;search&amp;gt;
          &amp;lt;query&amp;gt;index=_internal
            | dedup sourcetype
            | table index sourcetype source&amp;lt;/query&amp;gt;
          &amp;lt;earliest&amp;gt;-15m&amp;lt;/earliest&amp;gt;
          &amp;lt;latest&amp;gt;now&amp;lt;/latest&amp;gt;
          &amp;lt;sampleRatio&amp;gt;1&amp;lt;/sampleRatio&amp;gt;
        &amp;lt;/search&amp;gt;
        &amp;lt;option name="drilldown"&amp;gt;row&amp;lt;/option&amp;gt;
        &amp;lt;option name="refresh.display"&amp;gt;progressbar&amp;lt;/option&amp;gt;
        &amp;lt;drilldown&amp;gt;
          &amp;lt;set token="modalToken2"&amp;gt;$row.source$&amp;lt;/set&amp;gt;
        &amp;lt;/drilldown&amp;gt;
      &amp;lt;/table&amp;gt;
    &amp;lt;/panel&amp;gt;
  &amp;lt;/row&amp;gt;
  &amp;lt;row&amp;gt;
    &amp;lt;panel&amp;gt;
      &amp;lt;table&amp;gt;
        &amp;lt;title&amp;gt;$modalToken3$&amp;lt;/title&amp;gt;
        &amp;lt;search&amp;gt;
          &amp;lt;query&amp;gt;index=_internal | dedup sourcetype
            | table index sourcetype source&amp;lt;/query&amp;gt;
          &amp;lt;earliest&amp;gt;-15m&amp;lt;/earliest&amp;gt;
          &amp;lt;latest&amp;gt;now&amp;lt;/latest&amp;gt;
          &amp;lt;sampleRatio&amp;gt;1&amp;lt;/sampleRatio&amp;gt;
        &amp;lt;/search&amp;gt;
        &amp;lt;option name="drilldown"&amp;gt;row&amp;lt;/option&amp;gt;
        &amp;lt;option name="refresh.display"&amp;gt;progressbar&amp;lt;/option&amp;gt;
        &amp;lt;drilldown&amp;gt;
          &amp;lt;set token="modalToken3"&amp;gt;$row.sourcetype$&amp;lt;/set&amp;gt;
        &amp;lt;/drilldown&amp;gt;
      &amp;lt;/table&amp;gt;
    &amp;lt;/panel&amp;gt;
  &amp;lt;/row&amp;gt;
  &amp;lt;row&amp;gt;
    &amp;lt;panel&amp;gt;
      &amp;lt;html&amp;gt;
      &amp;lt;div class="modal fade" id="modalPanel1" tabindex="-1" role="dialog" aria-labelledby="modalLabel1" aria-hidden="true"&amp;gt;
        &amp;lt;div class="modal-dialog modal-lg" role="document"&amp;gt;
          &amp;lt;div class="modal-content"&amp;gt;
            &amp;lt;div class="modal-header"&amp;gt;
              &amp;lt;h5 class="modal-title" id="modalLabel1"&amp;gt;$modalToken1$&amp;lt;/h5&amp;gt;
              &amp;lt;button type="button" class="close" data-dismiss="modal" aria-label="Close"&amp;gt;&amp;lt;span aria-hidden="true"/&amp;gt;&amp;lt;/button&amp;gt;
            &amp;lt;/div&amp;gt;
            &amp;lt;div class="modal-body"&amp;gt;
              &amp;lt;div id="modalChart1"/&amp;gt;
            &amp;lt;/div&amp;gt;
            &amp;lt;div class="modal-footer"&amp;gt;
              &amp;lt;button type="button" class="btn btn-primary" data-dismiss="modal"&amp;gt;Close&amp;lt;/button&amp;gt;
            &amp;lt;/div&amp;gt;
          &amp;lt;/div&amp;gt;
        &amp;lt;/div&amp;gt;
      &amp;lt;/div&amp;gt;
      &amp;lt;div class="modal fade" id="modalPanel2" tabindex="-1" role="dialog" aria-labelledby="modalLabel2" aria-hidden="true"&amp;gt;
        &amp;lt;div class="modal-dialog modal-lg" role="document"&amp;gt;
          &amp;lt;div class="modal-content"&amp;gt;
            &amp;lt;div class="modal-header"&amp;gt;
              &amp;lt;h5 class="modal-title" id="modalLabel2"&amp;gt;$modalToken2$&amp;lt;/h5&amp;gt;
              &amp;lt;button type="button" class="close" data-dismiss="modal" aria-label="Close"&amp;gt;&amp;lt;span aria-hidden="true"/&amp;gt;&amp;lt;/button&amp;gt;
            &amp;lt;/div&amp;gt;
            &amp;lt;div class="modal-body"&amp;gt;
              &amp;lt;div id="modalChart2"/&amp;gt;
            &amp;lt;/div&amp;gt;
            &amp;lt;div class="modal-footer"&amp;gt;
              &amp;lt;button type="button" class="btn btn-primary" data-dismiss="modal"&amp;gt;Close&amp;lt;/button&amp;gt;
            &amp;lt;/div&amp;gt;
          &amp;lt;/div&amp;gt;
        &amp;lt;/div&amp;gt;
      &amp;lt;/div&amp;gt;
      &amp;lt;div class="modal fade" id="modalPanel3" tabindex="-1" role="dialog" aria-labelledby="modalLabel3" aria-hidden="true"&amp;gt;
        &amp;lt;div class="modal-dialog modal-lg" role="document"&amp;gt;
          &amp;lt;div class="modal-content"&amp;gt;
            &amp;lt;div class="modal-header"&amp;gt;
              &amp;lt;h5 class="modal-title" id="modalLabel3"&amp;gt;$modalToken3$&amp;lt;/h5&amp;gt;
              &amp;lt;button type="button" class="close" data-dismiss="modal" aria-label="Close"&amp;gt;&amp;lt;span aria-hidden="true"/&amp;gt;&amp;lt;/button&amp;gt;
            &amp;lt;/div&amp;gt;
            &amp;lt;div class="modal-body"&amp;gt;
              &amp;lt;div id="modalChart3"/&amp;gt;
            &amp;lt;/div&amp;gt;
            &amp;lt;div class="modal-footer"&amp;gt;
              &amp;lt;button type="button" class="btn btn-primary" data-dismiss="modal"&amp;gt;Close&amp;lt;/button&amp;gt;
            &amp;lt;/div&amp;gt;
          &amp;lt;/div&amp;gt;
        &amp;lt;/div&amp;gt;
      &amp;lt;/div&amp;gt;
      &amp;lt;/html&amp;gt;
    &amp;lt;/panel&amp;gt;
  &amp;lt;/row&amp;gt;
&amp;lt;/dashboard&amp;gt;
&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Sun, 07 Jun 2020 18:07:40 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Dev/Javascript-Splunk-onclick-function-not-working-on-second-click/m-p/467765#M8429</guid>
      <dc:creator>kartm2020</dc:creator>
      <dc:date>2020-06-07T18:07:40Z</dc:date>
    </item>
    <item>
      <title>Re: Javascript - Splunk onclick function not working on second click in same row</title>
      <link>https://community.splunk.com/t5/Splunk-Dev/Javascript-Splunk-onclick-function-not-working-on-second-click/m-p/467766#M8430</link>
      <description>&lt;P&gt;@kartm2020 &lt;/P&gt;

&lt;P&gt;This is because you are triggering your JS on change of the token. Eg &lt;CODE&gt;tokens.on("change:modalToken1",&lt;/CODE&gt; . When you click 2nd time on the same row the token value will not change ( as per your below drill down logic) .&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt; &amp;lt;drilldown&amp;gt;
           &amp;lt;set token="modalToken1"&amp;gt;$row.sourcetype$&amp;lt;/set&amp;gt;
         &amp;lt;/drilldown&amp;gt;
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;Here I suggest you trigger &lt;CODE&gt;modalChart&lt;/CODE&gt; by managing table drill down in JS only. It will remove onchange dependecy of that token.,&lt;/P&gt;</description>
      <pubDate>Mon, 01 Jun 2020 09:25:29 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Dev/Javascript-Splunk-onclick-function-not-working-on-second-click/m-p/467766#M8430</guid>
      <dc:creator>kamlesh_vaghela</dc:creator>
      <dc:date>2020-06-01T09:25:29Z</dc:date>
    </item>
    <item>
      <title>Re: Javascript - Splunk onclick function not working on second click in same row</title>
      <link>https://community.splunk.com/t5/Splunk-Dev/Javascript-Splunk-onclick-function-not-working-on-second-click/m-p/467767#M8431</link>
      <description>&lt;P&gt;Thank you for the Suggestion. It would be really helpful if you share how to manage the table drill-down in JS.&lt;/P&gt;</description>
      <pubDate>Mon, 01 Jun 2020 09:39:44 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Dev/Javascript-Splunk-onclick-function-not-working-on-second-click/m-p/467767#M8431</guid>
      <dc:creator>kartm2020</dc:creator>
      <dc:date>2020-06-01T09:39:44Z</dc:date>
    </item>
    <item>
      <title>Re: Javascript - Splunk onclick function not working on second click in same row</title>
      <link>https://community.splunk.com/t5/Splunk-Dev/Javascript-Splunk-onclick-function-not-working-on-second-click/m-p/467768#M8432</link>
      <description>&lt;P&gt;@kartm2020&lt;/P&gt;

&lt;P&gt;JS something like this.&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;var CustomRenderer = TableView.BaseCellRenderer.extend({
    canRender: function(cell) {
        return _(['Status','field1','field2']).contains(cell.field);
    },
    render: function($td, cell) {
        //Put your
        //YOUR JS code
    }
});
mvc.Components.get('tableId').getVisualization(function(tableView) {
    tableView.addCellRenderer(new CustomRenderer());
});
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;&lt;A href="https://dev.splunk.com/enterprise/docs/developapps/webframework/displaydataview/howtocustomizetablecells"&gt;https://dev.splunk.com/enterprise/docs/developapps/webframework/displaydataview/howtocustomizetablecells&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 01 Jun 2020 10:06:26 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Dev/Javascript-Splunk-onclick-function-not-working-on-second-click/m-p/467768#M8432</guid>
      <dc:creator>kamlesh_vaghela</dc:creator>
      <dc:date>2020-06-01T10:06:26Z</dc:date>
    </item>
    <item>
      <title>Re: Javascript - Splunk onclick function not working on second click in same row</title>
      <link>https://community.splunk.com/t5/Splunk-Dev/Javascript-Splunk-onclick-function-not-working-on-second-click/m-p/467769#M8433</link>
      <description>&lt;P&gt;Thank you for the link and example code. Let me try and let you know.&lt;BR /&gt;
Thanks a lot.&lt;/P&gt;</description>
      <pubDate>Mon, 01 Jun 2020 10:18:16 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Dev/Javascript-Splunk-onclick-function-not-working-on-second-click/m-p/467769#M8433</guid>
      <dc:creator>kartm2020</dc:creator>
      <dc:date>2020-06-01T10:18:16Z</dc:date>
    </item>
    <item>
      <title>Re: Javascript - Splunk onclick function not working on second click in same row</title>
      <link>https://community.splunk.com/t5/Splunk-Dev/Javascript-Splunk-onclick-function-not-working-on-second-click/m-p/467770#M8434</link>
      <description>&lt;P&gt;Hi ,&lt;BR /&gt;
I have tried with the code but it is asking about the tableID which you  are referring..&lt;BR /&gt;
Please find the updated code. Sorry, I am in learning phase of Javascript coding. Thats why i am asking doubts.&lt;BR /&gt;
    require([&lt;BR /&gt;
        'underscore',&lt;BR /&gt;
        'jquery',&lt;BR /&gt;
        'splunkjs/mvc',&lt;BR /&gt;
        'splunkjs/mvc/tableview',&lt;BR /&gt;
        'splunkjs/mvc/chartview',&lt;BR /&gt;
        'splunkjs/mvc/simplexml/ready!'&lt;BR /&gt;
    ], function (_, $, mvc, TableView, ChartView) {&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;var CustomRenderer = TableView.BaseCellRenderer.extend({
     canRender: function(cell) {
         return _(['Status','field1','field2']).contains(cell.field);
     },
     render: function($td, cell) {
         var tokens = mvc.Components.get("default");

    function displayChart(i, searchId, chartType) {
        $('#modalPanel' + i).modal();
        var epoch = (new Date).getTime();
        var chartItem = new ChartView({
            id: "chart" + epoch,
            type: chartType,
            drilldown: "none",
            managerid: searchId,
            el: $("#modalChart" + i)
        })
        chartItem.render();
    }

    function displayTable(i, searchId) {
        $('#modalPanel' + i).modal();
        var epoch = (new Date).getTime();
        var tableItem = new TableView({
            id: "table" + count,
            pageSize: "10",
            drilldown: "none",
            managerid: searchId,
            el: $("#modalChart" + i)
        })


        tableItem.render();
        console.log(searchId);

    }

function displayModal(i) {
        var checkAreaChart = mvc.Components.get("modalAreaChartSearch" + i);
        var checkBarChart = mvc.Components.get("modalBarChartSearch" + i);
        var checkColumnChart = mvc.Components.get("modalColumnChartSearch" + i);
        var checkLineChart = mvc.Components.get("modalLineChartSearch" + i);
        var checkTableChart = mvc.Components.get("modalTableChartSearch" + i);
        if (typeof (checkAreaChart) !== "undefined") {
            displayChart(i, "modalAreaChartSearch" + i, "area");
        } else if (typeof (checkBarChart) !== "undefined") {
            displayChart(i, "modalBarChartSearch" + i, "bar");
        } else if (typeof (checkColumnChart) !== "undefined") {
            displayChart(i, "modalColumnChartSearch" + i, "column");
        } else if (typeof (checkLineChart) !== "undefined") {
            displayChart(i, "modalLineChartSearch" + i, "line");
        } else if (typeof (checkTableChart) !== "undefined") {
            displayTable(i, "modalTableChartSearch" + i);
        } else {
        //console.log("i:"+i);
            displayTable(i, "modalSearch" + i);
        //console.log("clicked");
        }
    console.log("click");
    }

    tokens.on("change:modalToken1", function (model, value, options) {
        displayModal(1);
    });
    //tokens.off("change:modalToken1",function(model, value, options){
        //});
    tokens.on("change:modalToken2", function (model, value, options) {
        displayModal(2);
    });
    tokens.on("change:modalToken3", function (model, value, options) {
        displayModal(3);
        console.log("clicked");
    });
    tokens.on("change:modalToken4", function (model, value, options) {
        displayModal(4);
    });
    tokens.on("change:modalToken5", function (model, value, options) {
        displayModal(5);
    });
    tokens.on("change:modalToken6", function (model, value, options) {
        displayModal(6);
    });
     }
 });
 mvc.Components.get('tableId').getVisualization(function(tableView) {
     tableView.addCellRenderer(new CustomRenderer());
 });
});
&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Mon, 01 Jun 2020 13:29:22 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Dev/Javascript-Splunk-onclick-function-not-working-on-second-click/m-p/467770#M8434</guid>
      <dc:creator>kartm2020</dc:creator>
      <dc:date>2020-06-01T13:29:22Z</dc:date>
    </item>
    <item>
      <title>Re: Javascript - Splunk onclick function not working on second click in same row</title>
      <link>https://community.splunk.com/t5/Splunk-Dev/Javascript-Splunk-onclick-function-not-working-on-second-click/m-p/467771#M8435</link>
      <description>&lt;P&gt;@kartm2020&lt;/P&gt;

&lt;P&gt;Can  you please try this?&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;&amp;lt;dashboard script="modalchart.js"&amp;gt;
   &amp;lt;label&amp;gt;Modal Popup&amp;lt;/label&amp;gt;
   &amp;lt;search id="modalAreaChartSearch1"&amp;gt;
     &amp;lt;query&amp;gt;
       index=_internal sourcetype=$modalToken1$ | timechart count by sourcetype
     &amp;lt;/query&amp;gt;
     &amp;lt;earliest&amp;gt;-24h&amp;lt;/earliest&amp;gt;
     &amp;lt;latest&amp;gt;now&amp;lt;/latest&amp;gt;
   &amp;lt;/search&amp;gt;
   &amp;lt;search id="modalLineChartSearch2"&amp;gt;
     &amp;lt;query&amp;gt;
       index=_internal source=$modalToken2$ | timechart count by sourcetype
     &amp;lt;/query&amp;gt;
     &amp;lt;earliest&amp;gt;-24h&amp;lt;/earliest&amp;gt;
     &amp;lt;latest&amp;gt;now&amp;lt;/latest&amp;gt;
   &amp;lt;/search&amp;gt;
   &amp;lt;search id="modalTableChartSearch3"&amp;gt;
     &amp;lt;query&amp;gt;
       index=_internal sourcetype=$modalToken3$ | timechart span=1h count
     &amp;lt;/query&amp;gt;
     &amp;lt;earliest&amp;gt;-24h&amp;lt;/earliest&amp;gt;
     &amp;lt;latest&amp;gt;now&amp;lt;/latest&amp;gt;
   &amp;lt;/search&amp;gt;
   &amp;lt;row&amp;gt;
     &amp;lt;panel&amp;gt;
       &amp;lt;table id="tblModalToken1"&amp;gt;
         &amp;lt;title&amp;gt;$modalToken1$&amp;lt;/title&amp;gt;
         &amp;lt;search&amp;gt;
           &amp;lt;query&amp;gt;index=_internal
             | dedup sourcetype
             | table index sourcetype source&amp;lt;/query&amp;gt;
           &amp;lt;earliest&amp;gt;-15m&amp;lt;/earliest&amp;gt;
           &amp;lt;latest&amp;gt;now&amp;lt;/latest&amp;gt;
           &amp;lt;sampleRatio&amp;gt;1&amp;lt;/sampleRatio&amp;gt;
         &amp;lt;/search&amp;gt;
         &amp;lt;option name="drilldown"&amp;gt;row&amp;lt;/option&amp;gt;
         &amp;lt;option name="refresh.display"&amp;gt;progressbar&amp;lt;/option&amp;gt;
         &amp;lt;drilldown&amp;gt;
           &amp;lt;set token="modalToken1"&amp;gt;$row.sourcetype$&amp;lt;/set&amp;gt;
         &amp;lt;/drilldown&amp;gt;
       &amp;lt;/table&amp;gt;
     &amp;lt;/panel&amp;gt;
     &amp;lt;panel&amp;gt;
       &amp;lt;table id="tblModalToken2"&amp;gt;
         &amp;lt;title&amp;gt;$modalToken2$&amp;lt;/title&amp;gt;
         &amp;lt;search&amp;gt;
           &amp;lt;query&amp;gt;index=_internal
             | dedup sourcetype
             | table index sourcetype source&amp;lt;/query&amp;gt;
           &amp;lt;earliest&amp;gt;-15m&amp;lt;/earliest&amp;gt;
           &amp;lt;latest&amp;gt;now&amp;lt;/latest&amp;gt;
           &amp;lt;sampleRatio&amp;gt;1&amp;lt;/sampleRatio&amp;gt;
         &amp;lt;/search&amp;gt;
         &amp;lt;option name="drilldown"&amp;gt;row&amp;lt;/option&amp;gt;
         &amp;lt;option name="refresh.display"&amp;gt;progressbar&amp;lt;/option&amp;gt;
         &amp;lt;drilldown&amp;gt;
           &amp;lt;set token="modalToken2"&amp;gt;$row.source$&amp;lt;/set&amp;gt;
         &amp;lt;/drilldown&amp;gt;
       &amp;lt;/table&amp;gt;
     &amp;lt;/panel&amp;gt;
   &amp;lt;/row&amp;gt;
   &amp;lt;row&amp;gt;
     &amp;lt;panel&amp;gt;
       &amp;lt;table id="tblModalToken3"&amp;gt;
         &amp;lt;title&amp;gt;$modalToken3$&amp;lt;/title&amp;gt;
         &amp;lt;search&amp;gt;
           &amp;lt;query&amp;gt;index=_internal | dedup sourcetype
             | table index sourcetype source&amp;lt;/query&amp;gt;
           &amp;lt;earliest&amp;gt;-15m&amp;lt;/earliest&amp;gt;
           &amp;lt;latest&amp;gt;now&amp;lt;/latest&amp;gt;
           &amp;lt;sampleRatio&amp;gt;1&amp;lt;/sampleRatio&amp;gt;
         &amp;lt;/search&amp;gt;
         &amp;lt;option name="drilldown"&amp;gt;row&amp;lt;/option&amp;gt;
         &amp;lt;option name="refresh.display"&amp;gt;progressbar&amp;lt;/option&amp;gt;
         &amp;lt;drilldown&amp;gt;
           &amp;lt;set token="modalToken3"&amp;gt;$row.sourcetype$&amp;lt;/set&amp;gt;
         &amp;lt;/drilldown&amp;gt;
       &amp;lt;/table&amp;gt;
     &amp;lt;/panel&amp;gt;
   &amp;lt;/row&amp;gt;
   &amp;lt;row&amp;gt;
     &amp;lt;panel&amp;gt;
       &amp;lt;html&amp;gt;
       &amp;lt;div class="modal fade" id="modalPanel1" tabindex="-1" role="dialog" aria-labelledby="modalLabel1" aria-hidden="true"&amp;gt;
         &amp;lt;div class="modal-dialog modal-lg" role="document"&amp;gt;
           &amp;lt;div class="modal-content"&amp;gt;
             &amp;lt;div class="modal-header"&amp;gt;
               &amp;lt;h5 class="modal-title" id="modalLabel1"&amp;gt;$modalToken1$&amp;lt;/h5&amp;gt;
               &amp;lt;button type="button" class="close" data-dismiss="modal" aria-label="Close"&amp;gt;&amp;lt;span aria-hidden="true"/&amp;gt;&amp;lt;/button&amp;gt;
             &amp;lt;/div&amp;gt;
             &amp;lt;div class="modal-body"&amp;gt;
               &amp;lt;div id="modalChart1"/&amp;gt;
             &amp;lt;/div&amp;gt;
             &amp;lt;div class="modal-footer"&amp;gt;
               &amp;lt;button type="button" class="btn btn-primary" data-dismiss="modal"&amp;gt;Close&amp;lt;/button&amp;gt;
             &amp;lt;/div&amp;gt;
           &amp;lt;/div&amp;gt;
         &amp;lt;/div&amp;gt;
       &amp;lt;/div&amp;gt;
       &amp;lt;div class="modal fade" id="modalPanel2" tabindex="-1" role="dialog" aria-labelledby="modalLabel2" aria-hidden="true"&amp;gt;
         &amp;lt;div class="modal-dialog modal-lg" role="document"&amp;gt;
           &amp;lt;div class="modal-content"&amp;gt;
             &amp;lt;div class="modal-header"&amp;gt;
               &amp;lt;h5 class="modal-title" id="modalLabel2"&amp;gt;$modalToken2$&amp;lt;/h5&amp;gt;
               &amp;lt;button type="button" class="close" data-dismiss="modal" aria-label="Close"&amp;gt;&amp;lt;span aria-hidden="true"/&amp;gt;&amp;lt;/button&amp;gt;
             &amp;lt;/div&amp;gt;
             &amp;lt;div class="modal-body"&amp;gt;
               &amp;lt;div id="modalChart2"/&amp;gt;
             &amp;lt;/div&amp;gt;
             &amp;lt;div class="modal-footer"&amp;gt;
               &amp;lt;button type="button" class="btn btn-primary" data-dismiss="modal"&amp;gt;Close&amp;lt;/button&amp;gt;
             &amp;lt;/div&amp;gt;
           &amp;lt;/div&amp;gt;
         &amp;lt;/div&amp;gt;
       &amp;lt;/div&amp;gt;
       &amp;lt;div class="modal fade" id="modalPanel3" tabindex="-1" role="dialog" aria-labelledby="modalLabel3" aria-hidden="true"&amp;gt;
         &amp;lt;div class="modal-dialog modal-lg" role="document"&amp;gt;
           &amp;lt;div class="modal-content"&amp;gt;
             &amp;lt;div class="modal-header"&amp;gt;
               &amp;lt;h5 class="modal-title" id="modalLabel3"&amp;gt;$modalToken3$&amp;lt;/h5&amp;gt;
               &amp;lt;button type="button" class="close" data-dismiss="modal" aria-label="Close"&amp;gt;&amp;lt;span aria-hidden="true"/&amp;gt;&amp;lt;/button&amp;gt;
             &amp;lt;/div&amp;gt;
             &amp;lt;div class="modal-body"&amp;gt;
               &amp;lt;div id="modalChart3"/&amp;gt;
             &amp;lt;/div&amp;gt;
             &amp;lt;div class="modal-footer"&amp;gt;
               &amp;lt;button type="button" class="btn btn-primary" data-dismiss="modal"&amp;gt;Close&amp;lt;/button&amp;gt;
             &amp;lt;/div&amp;gt;
           &amp;lt;/div&amp;gt;
         &amp;lt;/div&amp;gt;
       &amp;lt;/div&amp;gt;
       &amp;lt;/html&amp;gt;
     &amp;lt;/panel&amp;gt;
   &amp;lt;/row&amp;gt;
 &amp;lt;/dashboard&amp;gt;
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;&lt;STRONG&gt;Javascript:&lt;/STRONG&gt;&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;     require([
         'underscore',
         'jquery',
         'splunkjs/mvc',
         'splunkjs/mvc/tableview',
         'splunkjs/mvc/chartview',
         'splunkjs/mvc/simplexml/ready!'
     ], function (_, $, mvc, TableView, ChartView) {

         var tokens = mvc.Components.get("default");

         function displayChart(i, searchId, chartType) {
            $("#modalChart" + i).html("");
             $('#modalPanel' + i).modal();
             var epoch = (new Date).getTime();
             var chartItem = new ChartView({
                 id: "chart" + epoch,
                 type: chartType,
                 drilldown: "none",
                 managerid: searchId,
                 el: $("#modalChart" + i)
             })
             chartItem.render();
        }
         function displayTable(i, searchId) {
             $('#modalPanel' + i).modal();
             var epoch = (new Date).getTime();
             var tableItem = new TableView({
                 id: "table" + count,
                 pageSize: "10",
                 drilldown: "none",
                 managerid: searchId,
                 el: $("#modalChart" + i)
             })
             tableItem.render();
             console.log(searchId);
         }

     function displayModal(i) {
             var checkAreaChart = mvc.Components.get("modalAreaChartSearch" + i);
             var checkBarChart = mvc.Components.get("modalBarChartSearch" + i);
             var checkColumnChart = mvc.Components.get("modalColumnChartSearch" + i);
             var checkLineChart = mvc.Components.get("modalLineChartSearch" + i);
             var checkTableChart = mvc.Components.get("modalTableChartSearch" + i);
             if (typeof (checkAreaChart) !== "undefined") {
                 displayChart(i, "modalAreaChartSearch" + i, "area");
             } else if (typeof (checkBarChart) !== "undefined") {
                 displayChart(i, "modalBarChartSearch" + i, "bar");
             } else if (typeof (checkColumnChart) !== "undefined") {
                 displayChart(i, "modalColumnChartSearch" + i, "column");
             } else if (typeof (checkLineChart) !== "undefined") {
                 displayChart(i, "modalLineChartSearch" + i, "line");
             } else if (typeof (checkTableChart) !== "undefined") {
                 displayTable(i, "modalTableChartSearch" + i);
             } else {
             //console.log("i:"+i);
                 displayTable(i, "modalSearch" + i);
             //console.log("clicked");
             }
         console.log("click");
         }

         // tokens.on("change:modalToken1", function (model, value, options) {
         //     displayModal(1);
         // });
         // //tokens.off("change:modalToken1",function(model, value, options){
         //     //});
        var tblModalToken1 = mvc.Components.get("tblModalToken1");
        tblModalToken1.on("click", function(e) {
            // Bypass the default behavior
            e.preventDefault();
            displayModal(1);
        });

         // tokens.on("change:modalToken2", function (model, value, options) {
         //     displayModal(2);
         // });
        var tblModalToken2 = mvc.Components.get("tblModalToken2");
        tblModalToken2.on("click", function(e) {
            // Bypass the default behavior
            e.preventDefault();
            displayModal(2);
        });

         // tokens.on("change:modalToken3", function (model, value, options) {
         //     displayModal(3);
         //     console.log("clicked");
         // });
        var tblModalToken3 = mvc.Components.get("tblModalToken3");
        tblModalToken3.on("click", function(e) {
            // Bypass the default behavior
            e.preventDefault();
            displayModal(3);
        });

         // tokens.on("change:modalToken4", function (model, value, options) {
         //     displayModal(4);
         // });


        /*var tblModalToken4 = mvc.Components.get("tblModalToken4");
        tblModalToken4.on("click", function(e) {
            // Bypass the default behavior
            e.preventDefault();
            displayModal(4);
        });*/

         // tokens.on("change:modalToken5", function (model, value, options) {
         //     displayModal(5);
         // });
        /*var tblModalToken5 = mvc.Components.get("tblModalToken5");
        tblModalToken5.on("click", function(e) {
            // Bypass the default behavior
            e.preventDefault();
            displayModal(5);
        });*/

         // tokens.on("change:modalToken6", function (model, value, options) {
         //     displayModal(6);
         // });
        /*var tblModalToken6 = mvc.Components.get("tblModalToken6");
        tblModalToken6.on("click", function(e) {
            // Bypass the default behavior
            e.preventDefault();
            displayModal(6);
        });*/

 });
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;Note: I have mentioned table Id in XML. There are only 3 tables in XML but 6 &lt;CODE&gt;onchange&lt;/CODE&gt; mentioned in JS. So I have commented that code. You can enable that as per your requirement,. I have found a undeclared variable &lt;CODE&gt;count&lt;/CODE&gt; on 29th line number in JS that you have to fix. &lt;/P&gt;</description>
      <pubDate>Mon, 01 Jun 2020 15:47:42 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Dev/Javascript-Splunk-onclick-function-not-working-on-second-click/m-p/467771#M8435</guid>
      <dc:creator>kamlesh_vaghela</dc:creator>
      <dc:date>2020-06-01T15:47:42Z</dc:date>
    </item>
    <item>
      <title>Re: Javascript - Splunk onclick function not working on second click in same row</title>
      <link>https://community.splunk.com/t5/Splunk-Dev/Javascript-Splunk-onclick-function-not-working-on-second-click/m-p/467772#M8436</link>
      <description>&lt;P&gt;The below script is working as expected. Really thank you for your time on this. I made few changes in the script. Post that it is working fine.&lt;BR /&gt;
Thanks again &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 02 Jun 2020 06:50:22 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Dev/Javascript-Splunk-onclick-function-not-working-on-second-click/m-p/467772#M8436</guid>
      <dc:creator>kartm2020</dc:creator>
      <dc:date>2020-06-02T06:50:22Z</dc:date>
    </item>
  </channel>
</rss>

