【发布时间】:2013-04-09 02:46:30
【问题描述】:
我试图在其中一列的单元格中放置一个按钮,并在单击它时执行一些操作。
例如,我将这些行添加到 SlickGrid 示例 1 (http://mleibman.github.io/SlickGrid/examples/example1-simple.html)
首先到我添加的列数组:
{id: "Report", name: "Report", field: "Report", width: 40, sortable: true, formatter:reportFormatter}
然后我补充:
function reportFormatter(row, cell, value, columnDef, dataContext) {
return "<input type='button' value='show' id='reportBtn'/>";
}
$('#reportBtn').click(function() {
alert("hello");
});
按钮出现在单元格中,但未调用单击事件! 我一定是做错了什么,但我一辈子都想不通 谁能帮忙? 谢谢!
【问题讨论】:
-
您可以尝试将函数作为 onclick 参数传递。我认为问题可能在于执行顺序,也许它试图将点击事件分配给尚未创建的按钮?
标签: javascript slickgrid