我試圖根據來自Kendo網格的Int64字段過濾數據,Kendo網格使用Odata作爲服務。根據Odata規範,Int64字段要求過濾器值在末尾具有附加「L」,如666423361622L
。所以,我設置我的劍道格過濾器,如:Kendo網格過濾器+ odata + Int64字段
{{ field: \"MyField\", operator: \"eq\", value: 666423361622L }}
,但是這將引發一個錯誤:SyntaxError: identifier starts immediately after numeric literal
,在666423361622L顯示它不喜歡的。有沒有一種方法可以對此進行格式化,所以它會起作用?如果我使用沒有L的值(666423361622),它會在Odata服務中拋出PraseInt函數的異常。
當您刪除L時會發生什麼? – SimonGates
如果我使用沒有L的值,我會在我的服務中出現ParseInt異常。因此,我需要將值格式化爲Int64。 – andree