나는 datatables와 함께 jqueryui 대화 상자를 사용하는 페이지가 있습니다. 버튼을 클릭하면 대화 상자가 열리고 표 내용이 표시됩니다. 데이터 테이블이 없으면 대화 상자가 예상대로 수행됩니다. 그러나 datatables 테이블에 적용 할 때 예상 된 결과를 얻을 수 없습니다. 그래서 내 질문은,이 일을하는 가장 좋은 방법은 무엇입니까?jquery UI 대화 상자에 datatables 적용
대화 HTML :
<div id="customerDialog">
<input type="button" id="selectCustomer" name="selectCustomer" value="Select" />
<table id="custTable">
<thead>
<tr>
<th>Id</th>
<th>First Name</th>
<th>Last Name</th>
<th>Email</th>
<th>Mobile</th>
</tr>
</thead>
<tbody>
<tr>
<td><input type="radio" id="custId" name="custId" value="0" /></td>
<td>x</td>
<td>ye</td>
<td>[email protected]</td>
<td>000000000</td>
</tr>
<tr>
<td><input type="radio" id="custId" name="custId" value="1" /></td>
<td>x</td>
<td>ye</td>
<td>[email protected]</td>
<td>000000000</td>
</tr>
<tr>
<td><input type="radio" id="custId" name="custId" value="2" /></td>
<td>x</td>
<td>ye</td>
<td>[email protected]</td>
<td>000000000</td>
</tr>
<tr>
<td><input type="radio" id="custId" name="custId" value="3" /></td>
<td>x</td>
<td>ye</td>
<td>[email protected]</td>
<td>000000000</td>
</tr>
<tr>
<td><input type="radio" id="custId" name="custId" value="4" /></td>
<td>x</td>
<td>ye</td>
<td>[email protected]</td>
<td>000000000</td>
</tr>
</tbody>
</table>
</div>
내 jQuery 코드 :
$(document).ready(function() {
$('#customerDialog').dialog({
autoOpen: false,
title: "Customers",
show: "blind",
hide: "explode",
modal: true,
width: 500
});
$('#custTable').dataTable({
bJQueryUI: true
});
$('#selectCustomer').click(function() {
var target = $(this);
$('#customerDialog').dialog("open");
$('#customerDialog').dialog("widget").position({
my: 'left top',
at: 'left bottom',
of: target
});
});
});
"예상 결과"는 무엇을 의미합니까? 대화 상자가 열리지 않습니까? 또는 무엇을? – carbontax
예, 대화 상자가 열리지 만 데이터 테이블이 적용되지 않고 일반 html 테이블이 표시됩니다 – Chappex