【问题标题】:Selectmenu Jquery UI change event on pageload页面加载时选择菜单 Jquery UI 更改事件
【发布时间】:2017-08-03 13:33:33
【问题描述】:

我目前在我的应用程序中使用 JQuery UI SelectMenu Widget。 selectMenu 中的选项是在运行时根据 sql 表中的一些值填充的。

根据在 selectedMenu 中选择的选项,需要在特定列上过滤数据表。

.js sn-p

$(document).ready(function() {
    var table = $('.tableContent').DataTable({
        "columnDefs" : [ {
            "className" : "dt-center",
            "targets" : "_all"
        } ]
    });

    $("#osFamilySelect1").selectmenu({
        change : function(event, ui) {
            dropdownSelect = ui.item.value;
            table.column(9).search(dropdownSelect, false, true, true).draw();
        }
    });
});

上述方法在选择某些内容时有效,但在第一次加载页面时无效,即第一次加载页面时未过滤表格。

如何达到同样的效果。

【问题讨论】:

    标签: jquery-ui jquery-ui-selectmenu


    【解决方案1】:

    使用以下方法解决了问题:

    $(function() { // Shorthand for $(document).ready(function() {
          var table = $('.tableContent').DataTable({...});
          $('#osFamilySelect1').selectmenu({...});
          table.column(9).search($('#osFamilySelect1').val(), false, true, true).draw();
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-08-27
      • 2012-07-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多