隐藏和显示页脚列

时间:2019-07-05 15:17:23

标签: jquery footable

我想根据cookie中的预设数据隐藏列(有效)。 但是,当我加载Footable时,我只想显示正确的列。当我尝试访问我的表时,有时我未定义,有时在定义表时,我得到“ .draw不是函数”。

function FillFooTable() {
            disableWhileProcessing();
            var accountId = $('#ddlAccount').val();
            var inventoryStatus = $('#ddlInventoryStatus').val();
            var filter = $('#dialogAssetComputer_UserComputerName').val();
            ShowModal();
            $.ajax({
                type: "POST",
                url: "/Asset/GetAssetComputerByAccount",
                data: { AccountId: accountId, inventoryStatus: inventoryStatus, Filter: filter },
                datatype: "Json",
                success: function (jsondata) {
                    LoadFootableRows(jsondata);
                    HideModal();
                    ModalSuccessShow();
                    checkColumnPreferences();


                },
                error: function () {
                    console.log("fonctionne pas");
                }
            });
        }

 function LoadFootableRows(jsondata) {
            ftInventory.loadRows(jsondata)
        }


        function checkColumnPreferences() {
            $.ajax({
                type: "POST",
                url: "/Asset/GetColumnsOption",
                datatype: "Json",
                success: function (data) {
                    var table = FooTable.get("#tblInventory");
                    $.each(data, function (key, value) {
                        var visible = ((value == 1) ? true : false);
                        var newkey = key.charAt(0).toLowerCase() + key.slice(1);

                        if (table != null) {
                            var column = table.columns.get(newkey);
                            if (column != null) {
                                column.visible = visible;
                            }
                        }

                    });
                    if (table != null) {
                        table.draw();
                    }
                }
            });
        } 

我试图做出一些承诺,提供一些异步功能,以确保我的数据已成功加载到我的footable中。

0 个答案:

没有答案