我有一个页面,我在其中使用带有数据表的 jqueryui 对话框。单击按钮时,对话框打开并显示表格内容。如果没有数据表,对话框将按预期执行。但是当数据表应用于表时,我无法得到预期的结果。所以我的问题是,最好的方法是什么?
对话框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>z@x.y</td>
<td>000000000</td>
</tr>
<tr>
<td><input type="radio" id="custId" name="custId" value="1" /></td>
<td>x</td>
<td>ye</td>
<td>z@x.y</td>
<td>000000000</td>
</tr>
<tr>
<td><input type="radio" id="custId" name="custId" value="2" /></td>
<td>x</td>
<td>ye</td>
<td>z@x.y</td>
<td>000000000</td>
</tr>
<tr>
<td><input type="radio" id="custId" name="custId" value="3" /></td>
<td>x</td>
<td>ye</td>
<td>z@x.y</td>
<td>000000000</td>
</tr>
<tr>
<td><input type="radio" id="custId" name="custId" value="4" /></td>
<td>x</td>
<td>ye</td>
<td>z@x.y</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
});
});
});