2015-04-15 2 views
2

Я новичок в Handsontable, очень новый, извините.handsontable не работает с IE и Chrome

Я должен исправить ошибку, и я не знаю, как это сделать.

Я использую ниже кодов:

$('#tableDiv').on('click', 'td input.htCheckboxRendererInput', function (event) { 
    console.log("chosen a row"); 
    var selection = $("#tableDiv").handsontable('getInstance').getSelected(); 

    $.each($(this).closest('td').siblings('td'), function(){ 
     console.log($(this).text());  
    }); 
    var indice=$(this).closest('td').siblings('th').text(); 
    console.log("indice della riga:"+indice); 
    console.log(TABLE_DATA[indice-1]); 
    TABLE_DATA_PROMOTE.push(TABLE_DATA[indice-1]); 
}); 

Это работает в Firefox, но не в IE и Chrome.

Может ли кто-нибудь помочь мне исправить это?

+0

Добавить пример кода вашего примера, например добавить ссылку jsfiddle с вашими примерами кодов. – Root125

ответ

1

Независимо от того, что проблема, я предлагаю использовать events provided by Handsontable. В частности, вы ищете:

afterSelection (r: Number, c: Number, r2: Number, c2: Number) 

Обратный звонок при выборе одной или нескольких ячеек (при перемещении мыши). Параметры:

r selection start row 
c selection start column 
r2 selection end row 
c2 selection end column 

Вы можете легко увидеть, что это может быть использовано для репликации кода. Обратите внимание, что r2 и c2 отличаются от r и c, если вы выбираете более одной ячейки за раз, то, что в вашем случае, я думаю, не имеет значения.

Смежные вопросы