小编And*_*son的帖子

使用OData枚举作为字段过滤网格

我正在尝试使用枚举字段过滤网格数据源。

似乎OData API已弃用/删除了在服务器端具有无前缀前缀枚举的功能。

我将以下内容添加到网格的筛选器中。

let fd1: FilterDescriptor = {
  field: 'orderStatus',
  operator: 'eq',
  value: "SOPSModel.OrderStatusEnum'Open'",
  ignoreCase: false
}
this.filter.filters.push(fd1);
Run Code Online (Sandbox Code Playgroud)

问题似乎是kendo-data-query中提供的toOdataString函数将Enum标识为字符串,然后将其引用并转义,这使得服务器端API拒绝枚举并失败。

我设置了自己的过滤器解析器,该解析器工作正常,但是使用已添加到Grid中的新过滤器选项,我确实需要一个适当的解决方案。

因此,有人可以指出我如何处理Telerik编写的OData枚举吗?

kendo-ui kendo-grid kendo-ui-angular2

5
推荐指数
1
解决办法
357
查看次数

SyntaxError:意外的令牌S.

我很难过.我正在做一个简单的ajax表单,用户将输入数据并将数据发送到服务器.

我有以下代码:

<?php
require("/mnt/library/configdb.php");        
require("/mnt/library/accessdb.php");

db_config_utility();
db_connect();

//Assign passed parameters
$submitDate = $_POST['submitDate'];
$mname      = $_POST['mname'];
$mid        = $_POST['mid'];
$coffice    = $_POST['coffice'];
$street     = $_POST['street'];
$city       = $_POST['city'];
$state      = $_POST['state'];
$zipcode    = $_POST['zipcode'];
$lat        = $_POST['lat'];
$lng        = $_POST['lng'];

//Setting up sql call
$sql="INSERT INTO manholes(
    submit_date,
    manhole_name, 
    manhole_id, 
    central_office, 
    street,
    city,
    state,
    zipcode,
    latitude,
    longitude
    )
    VALUES (
    '$submitDate',
    '$mname',
    '$mid',
    '$coffice',
    '$street',
    '$city',
    '$state',
    '$zipcode',
    '$lat',
    '$lng'
    )";

    echo("SQL: " . $sql);

//Making sql calls
mysql_query($sql);
?> …
Run Code Online (Sandbox Code Playgroud)

php

1
推荐指数
1
解决办法
4820
查看次数

标签 统计

kendo-grid ×1

kendo-ui ×1

kendo-ui-angular2 ×1

php ×1