gpt4 book ai didi

angularjs - jQuery 无法在调用 ignite ui 过滤网格方法时初始化错误之前调用方法

转载 作者:行者123 更新时间:2023-12-03 06:59:55 24 4
gpt4 key购买 nike

我试图在 infragistics ignite ui 网格上调用过滤方法,引用他们的 fiddle 示例。似乎在他们的 fiddle 上表现正常,但在我的 angularjs 应用程序上却不然。您可以在这里找到 fiddle - http://jsfiddle.net/40xgtcry/

在我的 Angular JS 应用程序中,我使用一些虚拟数据在 Angular 指令中初始化网格,然后通过调用 igGridFiltering 方法来跟进。

define(['directives/directives', 'northwind'],
function(directives) {
directives.directive('gridView', function () {
return {
restrict: 'EA',
scope: true,
link: function (scope) {
scope.$on("InventoryDataReady", function (){
// $( '#' + scope.gridSettings.targetId ).igGrid(scope.gridSettings);
$('#' + scope.gridSettings.targetId).igGrid({
autoGenerateColumns: false,
columns: [
{ headerText: "Employee ID", key: "EmployeeID", dataType: "number" },
{ headerText: "First Name", key: "FirstName", dataType: "string" },
{ headerText: "Last Name", key: "LastName", dataType: "string" },
{ headerText: "Birth Date", key: "BirthDate", dataType: "date" },
{ headerText: "City", key: "City", dataType: "string" },
{ headerText: "Postal Code", key: "PostalCode", dataType: "string" }
],
dataSource: northwind,
responseDataKey: "results",
features: [
{
name: "Responsive",
enableVerticalRendering: false,
columnSettings: [
{
columnKey: "EmployeeID",
classes: "ui-hidden-phone"
},
{
columnKey: "PostalCode",
classes: "ui-hidden-phone"
}
]
},
{
name: "Filtering",
type: "local",
mode: "advanced"
}
]
});
$('#' + scope.gridSettings.targetId).igGridFiltering("filter", ([{fieldName: "FirstName", expr: "Nancy", cond: "equals", logic: "OR"}]));

});
}
};

});
});

网格渲染得很好,但过滤器方法调用会产生以下错误 -'错误:在初始化之前无法调用 igGridFiltering 上的方法;尝试调用方法“filter”

最佳答案

对于遇到此问题的用户,请注意网格过滤的 infragistics api 引用并不准确。在他们的示例中,他们在 div 上初始化网格,如下所示 -

<div id="gridFiltering"></div>

然而,事实证明,由于某种原因,jquery 过滤小部件不会初始化,除非您将网格连接到表。

<table id="gridFiltering"></table>

他们似乎对 igniteui 网格的其他示例执行此操作,但不在网格过滤的 api 引用上执行此操作。

关于angularjs - jQuery 无法在调用 ignite ui 过滤网格方法时初始化错误之前调用方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25490993/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com