我想在jquery的事件hotTraitement
的参数中传递一个名为.click
的对象。所以我这样声明我的对象:
$(window).load(function(){
container = document.getElementById('tab_traitement');
var hotTraitement = new Handsontable(container, {
data: data_traitement});
});
我试图像这样传递此对象:
$('#submit_button_traitement').click(function({hotTraitement:hotTraitement})
{
console.log(hotTraitement);
});
但是它不起作用,
hotTraitement
未定义。请帮助 !
最佳答案
尝试这个。
将hotTraitement
变量定义为全局变量。
$('#submit_button_traitement').click({hotTraitement:hotTraitement},function(e){
console.log(e.data.hotTraitement);
});
简单演示:FIDDLE
更新:
尝试这种方式。
$(document).ready(function() {
var container = document.getElementById('tab_traitement');
var hotTraitement = new Handsontable(container, {
data: data_traitement
});
//...
$('#submit_button_traitement').click({
hotTraitement: hotTraitement
}, function(e) {
console.log(e.data.hotTraitement);
});
});