如何在执行内联编辑时在数据表中显示包含值的下拉列表
How to display dropdown list with values in the datatable while performing inline editing?
在执行内联编辑时,我需要在特定单元格中显示下拉列表,并且需要从datatbase加载下拉列表中的值。我知道如何在数据表之外的下拉列表中加载值。当它在数据表中时,这是同一个过程吗
请给我一些执行这项任务的想法?
这是我的代码,点击的行将有文本框和下拉列表(没有任何值)
var table = $('#jsontable').DataTable();
$('#jsontable').DataTable().column(0).visible(false);
$('#jsontable').DataTable().column(3).visible(false);
var nEditing = null;
$('#jsontable tbody').on('dblclick', 'tr', function () {
var nRow = $('#jsontable').dataTable().fnGetNodes(this);
d = $('#jsontable').DataTable().row(this).data();
editRow(table, nRow);
nEditing = nRow;
});
function editRow(table, nRow){
var jqTds = $('>td', nRow);
jqTds[0].innerHTML = '<div class="col-sm-3"><select class="form-control" value: "' + d[1] + '" optionsCaption: "All" id="channel"></select></div>';
jqTds[1].innerHTML = '<input type="text" value="' + d[2] + '">';
jqTds[2].innerHTML = '<input type="text" value="' + d[4] + '">';
jqTds[3].innerHTML = ' <div class="col-sm-6" id="dt-container" data-bind="validationElement: locationEffcetivefromdate"><div class="input-append input-group date"> <input type="text" value="' + d[5] + '"><span class="input-group-addon"><i class="fa fa-calendar"></i></span></div></div>';
}
这是我的表格html代码,
<div id="locationtable" class="ibox-content">
<table id="jsontable" class="table table-striped table-bordered table-hover dataTables-example" style="width:100%">
<thead>
<tr>
<th style="visibility:hidden">ID</th>
<th>Name</th>
<th>Age</th>
<th style="visibility:hidden">Address</th>
<th>Effective From</th>
<th>Effective To</th>
</tr>
</thead>
</table>
</div>
您可以使用以下内容:
jqTds[1].innerHTML = '<select type="text" class="form-control input-small">' +
'<option value="' + aData[1] + '">' + aData[1] + '</option>' +
'<option value="contains">Contains</option>' +
'<option value="starts">Starts with</option>' +
'<option value="postal">Postal Radius</option>' +
'</select>';
相关文章:
- jquery日期选择器显示与值不同的文本
- 隐藏/显示包含单词的ul li项目.但只能入住李的子女
- 如何避免X轴显示十进制值
- 高亮显示包含<br>以及重新格式化网格
- 当我单击下一个或上一个按钮时,datatable显示旧值
- 搜索包含值的json对象键,然后取消设置
- 如何找到包含值的对象键's数组
- text()将保留旧值,但在DOM上显示新值
- 如何查找给定数组中包含值的HTML元素
- 如何在提示下获取和使用从window.onbeforeunload事件的返回语句显示的值
- 关联数组 - 使用图像滑块显示键值
- 运行 python 脚本并在网站上显示打印值
- 将数据从MVC控制器传递到Angular视图,而不在最终的html中显示数据值
- Jquery添加更多和删除冲突并显示错误值
- 显示Aurelia值转换器上的所有过滤器
- 计数选中的单选按钮的数量,并在文本框中显示该值
- 仅在下划线循环中显示唯一值
- val() 在实际包含值时显示空字符串
- HTML字段包含值时显示为空
- 如何在执行内联编辑时在数据表中显示包含值的下拉列表