javascript - 自定义 Jquery 数据表参数

标签 javascript jquery datatable

我正在尝试更新在 .datatable() 函数外部的函数中的 Jquery 数据表中创建的自定义参数。

我通过以下方式创建了自定义参数:

 var oTable = $('#reqAllQueriesTable')
        .dataTable(
                {
                "bProcessing": true,
                "bServerSide": true, 
                "sAjaxSource": "query/getQuery",
                "bFilter" : true,
                "bJQueryUI" : true,
                "sSearch": "Search",
                "sDom": '<"H"<"projectTeamTools">lrft>',
                "fnServerData": function ( sSource, aoData, fnCallback ) {
                            aoData.push( { "name": "myParam", "value": "myValue" } );
                                $.ajax( {
                                    "dataType": 'json', 
                                    "url": sSource, 
                                    "data": aoData, 
                                    "success": fnCallback
                                    } );
                        } 
                });

 $("div.projectTeamTools").html('Organize by Project Teams: <select id="projectTeams"><option value="1">Project Team</option><c:forEach var="projectTeam" items="${userProjectTeams}"><option value="${projectTeam.projectId}" onClick="javascript:onTeamSelect(this.value)">${projectTeam.projectName}</option></c:forEach></select>');  

 function onTeamSelect(teamId){
    alert(teamId +" Selected");
    //oTable.fnSettings().aoServerParams.push( { name: "aoTeamId", value: teamId } );
              //I want to update the parameter `myParam` here. 
              //Or create a new parameter 'aoTeamId', whichever is possible.
}

这可能吗。请帮忙!

谢谢, 桑米特。

最佳答案

无需覆盖 fnServerData 参数。为了您的目的,使用类似以下行的内容覆盖 fnServerParams 参数:

"fnServerParams": function ( aoData ) {
    aoData.push({ "name": "teamId", "value": $("#projectTeams").val() });
}

关于javascript - 自定义 Jquery 数据表参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10510552/

相关文章:

javascript - 如何将 # 符号作为 URL 中 GET 查询字符串的一部分传递?

javascript - 使用 JQuery 事件名称作为类名称是否安全?

javascript - Javascript 中的自动换行功能

javascript - 图表未显示 JSON 数据

javascript - 代码未在 IE 中与 Jquery 同步运行

javascript - 响应式图像 slider 以填充 div 高度

javascript - 在选择中对齐文本中心

c# - 如何实现数据表 "group by"?

c# - 加入 DataTable 与 List<SomeObject>

javascript - 如何解码json中绑定(bind)的html内容?