在onchange事件上加载数据表中的数据
loading data in datatable on onchange event
我想实现一个函数,在该函数中,数据将在onChange事件后加载到数据表中。因此,我尝试实现如下代码。
var viewdatatab = $('#dataTablesFeedback').dataTable({
"columns": [
{ "data": "resourceId" },
{ "data": "feedbackRecommendation" },
{ "data": "technicalSkillGaps" },
{ "data": "technicalAvgSkills" },
{ "data": "feedbackType" },
{ "data": "feedbackId" },
{ "data": "isNew" },
]
});
它正在创建我的数据表布局,我在下拉更改事件中调用以下函数:
function loadFeedback(){
viewdatatabJS = $('#dataTablesFeedback').dataTable({
"processing" : true,
"retrieve" : true,
"ajax" : "/nhp/rest/feedback/viewFeedback",
"fnServerParams": function ( aoData ) {
aoData.push( { "name": "userName", "value":employeeId } ,
{ "name": "resourceId", "value":mentorDataJson[$('#dropDownId').val()].resourceId });
},
});
}
我在aoData.push中传递了一些参数,但我的URL没有被调用。
我通过简单地实现数据表属性解决了这个问题。我写了数据表的代码
var viewdatatab = $('#dataTablesFeedback').dataTable({
"columns": [
{ "data": "resourceId" },
{ "data": "feedbackRecommendation" },
{ "data": "technicalSkillGaps" },
{ "data": "technicalAvgSkills" },
{ "data": "feedbackType" },
{ "data": "feedbackId" },
{ "data": "isNew" },
]
});
在jsp document.ready(function())中,然后在我请求调用下拉更改事件时,我在javascript函数上写了以下代码。
$.ajax({
url : "",
type: 'GET',
contentType: "application/json",
data: {
'userName': value,
'resourceId' : value,
},
success: function(data) {
var table = $('#dataTablesFeedback').DataTable();
table.clear();
table.rows.add(data.data);
table.draw();
});
通过这种方式,我首先清除我的数据表,然后使用我从ajax调用中获得的json重新绘制它。感谢
相关文章:
- 单击按钮即可显示带有提取的json数据的表
- 将数据从表单传递到另一个页面上的表-knockout.js
- 当用户将数据输入表单时要知道的事件
- 在这种情况下,我如何使用Javascript生成充满数据的表行
- 使用jQuery用data-*数据填充表单文本输入
- 使用ng repeat用数组中的数据填充表行
- 如何根据特定条件将数据插入表中
- (钛工作室)显示带有排序数据的表视图
- 如何将数据从表单传递到 php 函数到 javascript 以在画布上绘制而不刷新页面
- 根据 Ajax 返回的数据提交表单
- 如何在 Backbone 中构建具有相互关联的垂直和水平数据的表
- 从远程站点获取数据 - HTML 表
- 根据表数据对表行进行排序
- 使用表格数据填写表单
- 加载HighCharts图表/数据在表单上提交jQuery
- 如何使用 Ajax .serialize() 数据将表单发布到 PHP
- 使用来自另一个表单的数据填充表单
- 在包含 JSON 数据的表中实现无限滚动
- 使用 jQuery 生成一个包含 XML 数据的表
- 如何访问对象的键值?希望从对象数据填充表