Я вывел поле редактирования EditBox в колонке DataTables:
className:"inputEdit",targets:[8],
render:function(data,type,row){
return '<input type="text" id="Editbox1"+meta.row class="myedit" value="1" spellcheck="false">'
}},
{ className:"position",targets: [9],
"render": function ( data, type, row ) {
return '<img src="add.png">'
}
},
ОНА вывелась но у меня возникли два затруднения никак не могу изменить ширину этого поля,возможно из-за
"autoWidth":true,
ВОПРОС первый при этой настройке никак невозможно изменить ширину одного отдельно взятого столбца?
После ввода пользователем данных в этот элемент мне надо в обработчике получит доступ к величине которую ввел пользователь
Вот код обработчика
$('#goods tbody').on('change', 'tr .inputEdit', function () {
var table =$('#goods').DataTable();
var row = $(this).closest('tr');
var data = table.row( row ).data(); // Used row instead of this
alert('add good'+this.value )
И в this.value я не получаю требуемую величину. Как мне правильно получить в обработчике доступ к величине введенной пользователем в EditBox? и шире как получив ссылку на строку таблицы row.Перейти к EditBox выведенной в этой строке?