2
如何在JavaScript/Jquery的客戶端獲取Kendo Grid中列的數據類型?例如,我想知道該列是文本類型還是數字或日期。我檢查了 $('#kendoGrid').data('kendoGrid').columns
,但它沒有顯示有關列數據類型的任何細節。如何使用JavaScript獲取kendo網格列的數據類型?
如何在JavaScript/Jquery的客戶端獲取Kendo Grid中列的數據類型?例如,我想知道該列是文本類型還是數字或日期。我檢查了 $('#kendoGrid').data('kendoGrid').columns
,但它沒有顯示有關列數據類型的任何細節。如何使用JavaScript獲取kendo網格列的數據類型?
模式(如果指定的話)位於網格的數據源中。你會在$('#kendoGrid').data('kendoGrid').dataSource.options.schema.model.fields
找到它。這將返回一個字段數組,該字段應該與網格中的列匹配。每個字段都有一個type
屬性。請記住,Kendo UI並不打算以這種方式訪問模式。我很想知道爲什麼你需要這個?
Im在網格頂部有一個與列過濾器一起工作的全局過濾器。因此,當我在全局過濾器中輸入某些內容時,我使用OR邏輯操作使其成爲所有列過濾器的一部分,以便它可以在所有列中搜索輸入的值。問題在於,如果數據類型不同,則在檢索期間預期日期導致服務器端發生錯誤時搜索字符串。我以這種方式使用它,因爲我們有很多網格,我們需要一些常用的方法來實現它。如果有更好的方法可以打開它。在此先感謝 – user2953718
有關日期問題的解決方案的通用代碼,請參閱http://stackoverflow.com/questions/16011886/custom-filter-in-kendo-grid-passing-null-values-when-usign- serevr側濾波 –