Это потому, что ShowEventDetails
не передается event
, оно передается String(event)
, то есть [object Object]
, что дает синтаксическую ошибку Предполагая, что event
и view
являются глобальными переменными, используйте вместо этого:
.html('<span class="link" onclick="javascript:ShowEventDetails(event,'
+ event.Id + ',' + event.Name + ',view)">' + event.title
+ '</span>')
Вы не должны использовать .html для такой вещи. Это решение лучше и не требует глобальных переменных:
.addClass("link")
.click(function () {
ShowEventDetails(event, event.Id, event.Name, view)
})
.text(event.title);