2014-12-29 63 views
1

我想爲Telerik網格使用IsContainedInFilterOperator什麼是Telerik grid的IsContainedIn的Javascript比較運算符FilterOperator

以下是FilterOperator枚舉

public enum FilterOperator 
{ 
    IsLessThan = 0, 
    IsLessThanOrEqualTo = 1, 
    IsEqualTo = 2, 
    IsNotEqualTo = 3, 
    IsGreaterThanOrEqualTo = 4, 
    IsGreaterThan = 5, 
    StartsWith = 6, 
    EndsWith = 7, 
    Contains = 8, 
    IsContainedIn = 9, 
    DoesNotContain = 10, 
} 

操作說明

  • eq等於
  • ne不等於
  • gt是大於
  • ge我š大於或等於
  • lt小於
  • le小於或等於

但我需要運營商爲IsContainedIn FilterOperator。

+0

每Telerik的文件建立[​​鏈接](http://docs.telerik.com/devtools/silverlight/api/html/t_telerik_windows_data_filteroperator.htm) Telerik.Windows.Data.FilterOperator.IsContainedIn是一個布爾變量,其值真或錯誤。 根據返回的值(true,false在字符串中或只是一個普通的布爾值),你可能需要從字符串類型轉換爲JavaScript布爾類型來使用它[鏈接](http://stackoverflow.com/questions/263965/how-can-i-convert-a-string-to-boolean-in-javascript) –

+0

我正在構建過濾器對象,如下所示$ filter.push({field:'columnName',operator:「eq」,value:' abc'});同樣的方式,我需要使用IsContainedIn FilterOperator。 –

回答

0

從文檔中他們沒有特定的一個IsContainedIn你試圖使用它。看起來像他們剛剛使用的服務器端版本的幕後包含,然後更改左手和右手操作數。這可能不適用於您的客戶端過濾器。

請參閱他們記錄的文件,他們確實有可用的唯一文件。 http://docs.telerik.com/kendo-ui/api/javascript/data/datasource#configuration-filter.operator

filter.operator字符串

濾波器運算符(比較)。支持的操作符是:「eq」(等於),「neq」(不等於),「lt」(小於),「lte」(小於或等於),「gt」(大於),「 gte「(大於或等於),」startswith「,」endswith「,」contains「。最後三個僅支持字符串字段。