ng-grid过滤整个实体,而不仅仅是列

时间:2013-10-07 22:13:32

标签: javascript angularjs ng-grid

这似乎是一个简单的问题,但我找不到任何东西。我想要的只是能够搜索整行实体,而不仅仅是我正在显示的列。下面的ng-grid,我找不到在“please”字段中搜索任何内容并让它返回的方法。

我的对象非常大,所以我只显示几列,然后使用所选项目来获取详细信息视图。我认为这是非常标准的。

    var data = [
        {key: 'key1', name: 'name1', please: 'search this'},
        {key: 'key2', name: 'name2', please: 'search this please'},
    ];

    $scope.grid = {
        data: 'data',
        columnDefs: [
            {field: 'key'},
            {field: 'name'}
        ]
    };

ng-grid中的问题就是这个片段

var searchEntireRow = function(condition, item, fieldMap){
    var result;
    for (var prop in item) {
        if (item.hasOwnProperty(prop)) {
            var c = fieldMap[prop.toLowerCase()];
            if (!c) {
                continue;
            }

fieldMap是columnDefs。

如何利用ng-grid炫酷搜索整个实体。谢谢你的帮助。

0 个答案:

没有答案