javascript - 需要根据dropdownlist的change事件加载jqgrid

标签 javascript jquery asp.net jqgrid

我使用以下脚本根据下拉值更改事件将数据加载到 jqgrid

它只能工作一次。如果我在下拉列表中选择第二个选项,网格将无法点击 URL

$(document).ready(function () {

        $("#skill").on('change', function () {


            $("#Jobtable").jqGrid({
                url: '/Admin/ViewSelectedJobs?skill=' + $("#skill").val(),
                datatype: "json",
                mtype: 'GET',
                colNames: ['ID', 'Title'],
                colModel: [
                            { name: 'ID', index: 'ID', width: 150, align: 'left', editable: true },
                            { name: 'Title', index: 'Title', width: 150, align: 'left', editable: true }

                ],
                rowNum: 10,
                rowList: [10, 20, 30],
                viewrecords: true,
                loadonce: true,
                gridview: true
});
})

最佳答案

您必须先卸载网格,然后使用下面的 jQuery 再次加载它:

$("#Jobtable").jqGrid('GridUnload');

所以你的代码应该是:

$("#skill").on('change', function () {

           $("#Jobtable").jqGrid('GridUnload');
            $("#Jobtable").jqGrid({
                url: '/Admin/ViewSelectedJobs?skill=' + $("#skill").val(),
                datatype: "json",
                mtype: 'GET',
                colNames: ['ID', 'Title'],
                colModel: [
                            { name: 'ID', index: 'ID', width: 150, align: 'left', editable: true },
                            { name: 'Title', index: 'Title', width: 150, align: 'left', editable: true }

                ],
                rowNum: 10,
                rowList: [10, 20, 30],
                viewrecords: true,
                loadonce: true,
                gridview: true
});

关于javascript - 需要根据dropdownlist的change事件加载jqgrid,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24378897/

相关文章:

javascript - 如何处理没有 id 的 iframe

c# - ASP.NET - 嵌套母版页中的 FindControl

javascript - 自动将 console.log 添加到每个函数

javascript - 使用 Ruby on Rails 在 .js 文件中切换/链接到另一个外部样式表

javascript - 我想将该按钮链接到另一个页面

javascript - JavaScript 中的大括号是什么意思?

javascript - 检查元素是内置元素还是自定义元素

javascript - appendTo 显示奇怪的行为

c# - 在 Web 应用程序中使用条码渲染框架生成的条码下的条码编号

jquery - ASP.Net MVC JQuery 在 IE8 中未定义,但在 Chrome 中可以