2016-01-19 41 views
1

我跟着jsfiddle 2013.2.716/js/kendo.all.min.js和過濾文本與2013版Kendo Grid DropDown過濾不同版本的kendo.all.min.js不起作用?

var dropDown = gridEl.find(".k-toolbar label input[type=search]").bind('propertychange keyup input paste', function() { 
    var value = $(this).val(); 
    if (value) { 
    grid.dataSource.filter({ 
     field: labelFieldName, 
     operator: "contains", 
     value: value 
    }); 
    } else { 
    grid.dataSource.filter({}); 
    } 
}); 

工作正常,但如果我使用的版本是2015年無法正常工作 jsfiddle 2015.2.624/js/kendo.all.min.js 我怎麼能在keyup事件解決這個問題?

回答

1

嘗試用.k-grid-toolbar

例如取代的類名稱.k-toolbar

var dropDown = gridEl.find(".k-grid-toolbar label input[type=search]").bind('propertychange keyup input paste', function() { 
    var value = $(this).val(); 
    if (value) { 
    grid.dataSource.filter({ 
     field: labelFieldName, 
     operator: "contains", 
     value: value 
    }); 
    } else { 
    grid.dataSource.filter({}); 
    } 
});