Вставить имя обработчика событий в шаблон json2 html как childern - PullRequest
0 голосов
/ 21 апреля 2020

Я использую json2 Html.

  var template = {
            "tag": "tr",
            "children": [
              {
                "tag": "td",
                // "html": "<input type='radio' name='TenantID' value='${TenantID}' onclick='onTenantClick(event)'/>" // This works                
                "children": [
                {                          
                "tag": "input",
                "type": "radio",
                "name": "TenantID",
                "value": "${TenantID}",
                "onclick": "onTenantClick(event)"
                }
                ]                
              },
          ]
}; 

Часть "html" работает. Если я добавлю радиоэлемент как дочерний элемент (children), я получу TypeError: e.data.action.call is not a function для обработчика события onclick.

Примеры do c (https://json2html.com/examples/) показывают как это:

"onclick":function(){
                        $(this).css("visibility","hidden");

Но я хочу вставить имя функции, которое находится в другом файле. js.

...