首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >KendoUI网格-未显示筛选器

KendoUI网格-未显示筛选器
EN

Stack Overflow用户
提问于 2014-04-01 23:06:50
回答 1查看 2.1K关注 0票数 0

在我的angular-kendo应用程序中,我根本无法获得网格过滤器的显示-甚至没有过滤器图标,只有普通的列标题。下面是我的html:

代码语言:javascript
复制
<div ng-controller="IntroductionWizardCtrl">
        <h3 class="text-muted">Step 2: Select Application To Describe</h3>

    <div kendo-grid id="grid"
            k-data-source="dataSource"
            k-sortable="true"
            k-on-change="selectedItem = data"
            k-selectable="'row'"
            k-pageable='{ "refresh": true, "pageSizes": 5 }'
            k-filterable="true">
    </div>
    <div>
        <p>{{selectedItem}}</p>
    </div>
    <br/>
    <input type="submit" class="btn btn-primary" wz-next value="Proceed to Next Step"
           data-ng-click="" />
</div>

下面是对应的角度控制器:

代码语言:javascript
复制
'use strict';

angular.module('wizardApp').controller('IntroductionWizardCtrl', ['$scope', '$location', '$rootScope',
    function ($scope, $location, $rootScope) {

        $scope.dataSource = {
            data: [{id: 1, name: "Account Underwriting - Misc App", bu: 50},
                {id: 2, name: "Achieve - Distributed", bu: 43},
                {id: 3, name: "ACT!", bu: 27},
                {id: 4, name: "Actuarial Database", bu: 29},
                {id: 5, name: "Adjustment Invoicing System (AIS)", bu: 34},
                {id: 6, name: "buncy Download", bu: 43},
                {id: 7, name: "Ariba", bu: 27},
                {id: 8, name: "Athena NY", bu: 29},
                {id: 9, name: "Authoria", bu: 34},
                {id: 10, name: "Avenue", bu: 43},
                {id: 11, name: "BC&IT - Services", bu: 27},
                {id: 12, name: "Billing Website", bu: 29},
                {id: 13, name: "Blue Butler", bu: 34},
                {id: 14, name: "BOE External", bu: 43},
                {id: 15, name: "Builders Risk", bu: 27},
                {id: 16, name: "Business Intelligence", bu: 29},
                {id: 17, name: "Care Center", bu: 34}],

                pageSize: 5, serverFiltering: true

        };
        $scope.rowSelected = function(e) {
            var grid = e.sender;
            var selectedRows = grid.select();
            for (var i = 0; i < selectedRows.length; i++) {
                $scope.selectedItem = grid.dataItem(selectedRows[i]);
                break;
            }
        };


        $scope.categoryDataSelectedRows=[];

        $scope.categoryData=
            {
        data:
            [{name: "General Application Information"},
            {name: "User Interface configuration description"},
            {name: "Application Architecture"},
            {name: "Database"},
            { name: "Backup & DR"},
            {name: "Design"},
            { name: "Operational data"},
            { name: "Testing"},
            {name: "Application Configuration details"},
            { name: "Application connectivity requirements"},
            {name: "Deployment Requirements"},
            {name: "Application dependencies"},
            {name: "Infrastructure dependencies"},
            { name: "Business value assessment"},
            { name: "Data requirements"},
            {name: "Hosting OS requirements"},
            { name: "License requirements"}], pageSize: 5
    }

        $scope.rowSelectedCategory = function(e) {
            var gridCategory = e.sender;
            var selectedRowsCategory = gridCategory.select();
            for (var i = 0; i < selectedRowsCategory.length; i++) {
                $scope.selectedItemCategory = gridCategory.dataItem(selectedRowsCategory[i]);
                break;
            }
        };
    }
]);

我看过许多例子,在Angular之外,Kendo Grid的过滤工作得很好。然而,在使用角度剑道时,我遇到了这个问题。

EN

回答 1

Stack Overflow用户

发布于 2014-04-02 06:08:36

好吧,事实证明,我的问题是各种css文件加载的顺序。bootstrap覆盖了其他一些样式。我花了一段时间来解决这个问题,但现在我的角度-剑道网格是OK的。谢谢你帮我!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22789819

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档