Многократное значение сетки кендо в фильтрах ячеек не работает - PullRequest
0 голосов
/ 04 сентября 2018

Управление пользователями Kendo Grid

Я создал сетку управления пользователями, используя сетку кендо, как вы можете видеть на картинке у него есть несколько значений в одной ячейке для роли после ввода нескольких значений с помощью шаблона столбца. Я не могу отфильтровать столбец роли

может привести любой пример для вставки нескольких значений в столбец и включения и работы фильтра.

образец кода ниже

$("#user-Grid").kendoGrid({
             dataSource: {
               data: userListAll,
               pageSize: 10,
               schema: {
                  model: {
                       id: "id",
                       fields: {
                          userName: { validation: { required: true },type: "string" },
                          firstName: { validation: { required: true },type: "string" }
                       }
                   }
               }
           },
          //toolbar: ["create"],
         //height: 450,
          scrollable: false,
          sortable: true,
          pageable: {
             pageSizes: true,
             buttonCount: 5
          },
          filterable: true,
          reorderable: true,
          //columnMenu: true,
          editable: {
              mode: "popup",
              template: kendo.template($("#user_editor").html()),
              confirmation: false,
              width: 450,
          },
          save: function(e) {

          },
          edit: function(e) {
              //console.log(e.model)


          },
          dataBound: function(e) {
                console.log("dataBound");



              },
              filterable: {
                  extra: false,
                  operators: {
                      string: {
                          startswith: "Starts with",
                          eq: "Is equal to",
                          neq: "Is not equal to"
                      }
                  }
              },

         //filterable: { mode: "row" },
         columns: [{
               field: "userName",
                 title: "User Name",
                 width: 240,
                 filterable: {
                     multi: true,
                     search: true
                 }
             }, {
                 field: "firstName",
                 title: "First Name",
                     filterable: {
                         multi: true,
                         search: true
                     }
             }, {
                 field: "lastName",
                 title: "Last Name",
                 filterable: {
                     multi: true,
                     search: true
                 }
             }, {
                 field: "email",
                 title: "Email",

                 filterable: {
                     multi: true,
                     search: true
                 }
             }, {
                 field: "roles",
                 title: "Role",
                 template: "#=generateTemplateRole(roles)#",


             },{
                 command: ["edit"],
                 title: " ",
                 width: "150px"
             }],

       });
...