(function ($) { 'use strict'; $.extend($.fn.bootstrapTable.defaults, { clickEdit: false }); function setDivision(node, options){ var $option = $(''); if(options){ $(options).each(function(i, v){ $option.clone().text(v.idxNum + ' ' +v.name).val(v.idxNum).appendTo(node); }) } else{ console.log('Please setup options first!!') } } function clikcToEdit(evt, tarNode){ var txt = [], table = evt, submit = '', cancel = ''; var replaceData = function(){ txt = []; tarNode.find('td').find('input[type="text"]').each(function(i, td){ txt.push($(td).eq(0).val()); }); tarNode.find('select').each(function(i, td){ txt.push($('#'+td.id+' option:selected').val()); }); $('#table').bootstrapTable('updateRow', { index: table.$data.thId, /* row: { noOld: txt[0], area: tarNode.find('select').eq(0).children(':selected').text(), town: tarNode.find('select').eq(1).children(':selected').text(), address: txt[1] }*/ row: { name: txt[0], price: tarNode.find('select').eq(0).children(':selected').text() } }); $('#tooling').remove(); table.editing = true; return false; }; var recoveryData = function(){ $('#table').bootstrapTable('updateRow', { index: table.$data.thId, row: {}, }); $('#tooling').remove(); table.editing = true; return false; }; if(table.editing){ var rootid = 0; table.editing = false; table.columns.forEach(function(column, i){ if (!column.editable) return; switch(column.editable){ case 'input': var div=$('
'); txt.push(tarNode.find('td').eq(column.fieldIndex).text()); div.append($('')); div.append($('')); tarNode.find('td').eq(column.fieldIndex).text('').append(div); break; case 'select': var select=$('