jquery - 尝试将 jquery 数据表与来自数据库的值一起使用并将 checkbx 应用于它
问题描述
在返回此值后,我正在从数据库中获取数据,将其与 html 表绑定我想使用 jquery 数据表而不是 html 表,链接给定https://datatables.net/examples/data_sources/ajax.html 还添加了复选框但不知道如何通过视图将其应用于来自数据库的值。
控制器
public ActionResult Ipcell()
{
List<Ipcell> result = new List<Ipcell>();
try
{
conn.Open();
string qry = "querygiven";
OracleCommand command = new OracleCommand(qry, conn);
// command.Parameters.Add(":uug_id_users", Session[CommonConstants.SESSION_USER_ID]);
OracleDataReader reader = command.ExecuteReader();
while (reader != null && reader.Read())
{
Ipcell member = new Ipcell();
member.CaseId = reader[0].ToString();
member.Descripton = reader[1].ToString();
member.NoOfBill = Convert.ToInt32(reader[2].ToString());
member.TotalAmount = Convert.ToDecimal(reader[3].ToString());
member.Status = reader[4].ToString();
member.CreatedOn =Convert.ToDateTime(reader[5].ToString());
member.ClosedOn= Convert.ToDateTime(reader[6].ToString());
result.Add(member);
}
return View(result);
}
看法
@model IEnumerable<Smart_M.Models.Ipcell>
<table id="ipcelltbl" class="table" Cssclass="gvv table table-striped table-bordered">
<thead>
<tr>
<th>Raise Bill</th>
<th>Close Bill</th>
<th>Case ID</th>
<th>Description</th>
<th>No of Bills</th>
<th>Total Amount</th>
<th>Status</th>
<th>Created On</th>
<th>Closed On</th>
</tr>
</thead>
<tbody>
@foreach (var d in Model)
{
var hid = "hide" + Convert.ToString(d.CaseId);
<tr class="">
<td><input type="button" name="rbrbill" value="Raise Bill" class="btnrowvalue1" /> </td>
<td><input type="checkbox" id="@hid" class="Chkb" name="Chkb" /></td>
<td><input type="text" value="@d.CaseId" class="CaseId" name="CaseId" /></td>
<td><input type="text" value="@d.Descripton" class="Desc" name="Desc" /></td>
<td><input type="text" value="@d.NoOfBill" class="NBill" name="NBill" /></td>
<td><input type="text" value="@d.TotalAmount" class="TAmnt" name="TAmnt" /></td>
<td><input type="text" value="@d.Status" class="Stat" name="Stat" /></td>
<td><input type="text" value="@d.CreatedOn" class="Cron" name="Cron" /></td>
<td><input type="text" value="@d.ClosedOn" class="Clon" name="Clon"/></td>
<td><input type="button" style="margin-left:2%;" value="Close Case" class="btnrowvalue2" /></td>
</tr>
}
</tbody>
</table>
Layout.cshtml 根据 jquery 数据表应用
<script type="text/javascript">
$(document).ready(function () {
$('#ipcelltbl').DataTable();
</script>
解决方案
推荐阅读
- python - 当我将列表传递给另一个方法时,它返回 NoneType。我怎样才能解决这个问题?
- nativescript - 在 nativescript 中按下标签时,在标签或 css 类开关上达到 css 悬停效果的最佳方法是什么(角度)
- javascript - 为什么一个数组显示而另一个不显示?
- android - 使触摸屏立即响应 Html 查看器并在触摸屏上停止 Android 振动
- php - 如何打破PHP连接线?
- reactjs - ReactPlayer全屏在onStart时不起作用
- python - Python3:保存列向量
- php - 如何将表单输入设置为 Json 打印 php 文件中的变量?
- java - Jackson:尝试将 JSON 反序列化为 java 对象时未解析的前向引用
- c# - 如果源是从 WPF 中的另一个窗口设置的,为什么视频不会加载?