2013-03-11 2 views
0

В моем проекте была решетка кендо с фильтрацией, фильтрация работает нормально, но данные не очищаются динамически, пока фильтр очищается. Данные фильтра очищается кнопкой мыши, как очистить без «прозрачного» код кнопки click.My сетки являетсяМожем ли мы фильтровать данные из точных данных, а не из отфильтрованных данных?

  var grid = $("#grid").kendoGrid({ 
      dataSource: { 
         type : "odata", 
      transport  : { 
       read: "http://demos.kendoui.com/service/Northwind.svc/Orders" 
      }, 
      schema   : { 
       model: { 
        fields: { 
         OrderID : { type: "number" }, 
         Freight : { type: "number" }, 
         ShipName : { type: "string" }, 
         OrderDate: { type: "date" }, 
         ShipCity : { type: "string" } 
        } 
       } 
      }, 
      pageSize  : 10 
     }, 
     filterable: true, 
     sortable : true, 
     pageable : true, 
     columns : [ 
      { 
       field  : "OrderID", 
       filterable: false 
      }, 
      "Freight", 
      { 
       field : "OrderDate", 
       title : "Order Date", 
       width : 100, 
       format: "{0:MM/dd/yyyy}" 
      }, 
      { 
       field: "ShipName", 
       title: "Ship Name", 
       width: 200 
      }, 
      { 
       field: "ShipCity", 
       title: "Ship City" 
      } 
     ] 
    }).data("kendoGrid"); 
+0

Не понятно, что вы просите, положите лучшее описание. –

+0

Я имею в виду, например, имя столбца: xyz, введенное для фильтрации значений xyz в столбце shipname в kendogrid, он фильтрует значения xyz в shipname.If нам нужен другой фильтр, то есть значения abc из столбца имени shipname, он фильтрует значения abc без используя ясную кнопку .it работает отлично. Но если я фильтрую другой столбец ex: shipID, он не очищал предыдущие отфильтрованные значения столбца shipname без использования кнопки очистки в виджере фильтра. Я хочу, чтобы все предыдущие фильтры были удалены динамически, прежде чем я собираюсь фильтровать другой столбец. – user2049357

ответ

1

Единственное, что я могу думать о том, чтобы использовать функцию parameterMap (когда типа «читать») в избавиться от фильтров, которые вам не нужны, и всегда отправлять только последний элемент массива фильтров.

+0

ya m пытается, что одна, но сетка ничего не отображает, вот скрипка http://jsfiddle.net/SZBrt/15/ – user2049357

Смежные вопросы