테스트를 통해 트릭을 수행 할 수 있지만 실제로는 좋은 해결책이 아닙니다. 다른 디스플레이에 jeditable + datatable이 필요합니다. 그래서 jeditable은 필수입니다. 내가 할 수있는 테이블 (ID, 유형, 전화, 기본값) JQuery와 + jeditable를 사용하기 위해 노력하고있어jquery + jeditable + 부트 스트랩을 사용하여 테이블에 편집 가능한 새 행을 추가하십시오.
:
- 것은/행 추가 행을 제거 을 (발이 경우 & 3가 비어 제거) 새 행의
- 편집 필드 1 &이 추가
HTML :
<link href="//netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap-combined.min.css" rel="stylesheet">
<script src="//netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/js/bootstrap.min.js"></script>
<script src="http://www.appelsiini.net/download/jquery.jeditable.mini.js"></script>
<h4>Tél <button id="add-phone" class="btn btn-mini btn-primary" type="button"> + </button></h4>
<table border="1" width="80%">
<tr>
<th>id</th>
<th>Type</th>
<th>Tel</th>
<th></th>
</tr>
<tr>
<td>1</td>
<td class="dblclick">mob</td>
<td class="dblclick">0000000</td>
<td><input type="radio" name="1-tel-default" id="1-tel-default-1" value="1" /></td>
</tr>
<tr>
<td>2</td>
<td class="dblclick">mob</td>
<td class="dblclick">0000000</td>
<td><input type="radio" name="1-tel-default" id="1-tel-default-2" value="1" /></td>
</tr>
<tr>
<td>3</td>
<td class="dblclick">mob</td>
<td class="dblclick">0000000</td>
<td><input type="radio" name="1-tel-default" id="1-tel-default-3" value="1" /></td>
</tr>
</table>
자바 스크립트 :
$(document).ready(function(){
$(".dblclick").editable("http://www.appelsiini.net/projects/jeditable/php/echo.php", {
indicator : "Loading...",
submit: 'Ok',
cancel: 'Cancel',
tooltip : "Double-click for edit...",
event : "dblclick",
style : "inherit"
});
// trigger event when button is clicked
$("#add-phone").click(function()
{
//alert("click");
// add new row to table using addTableRow function
var clone = $("#phonelist tbody tr:last")
.clone()
.find('td')
.text('Edit')
.end()
.insertAfter("#phonelist tbody tr:last");
/*$('#phonelist tbody tr:last').after('<tr id="last" ><td class="dblclick">Editer</td><td class="dblclick">Editer</td><td><input type="radio" name="default" id="default-last" value="0"></td></tr>');*/
// prevent button redirecting to new page
return false;
});
});
이 jsfiddle에 내 테스트 jeditable입니다 : 당신의 도움에 대한 http://jsfiddle.net/supersonique/ncHQ5/
감사합니다.
작동 중입니다. 문제가있는 곳은 어디입니까? –