2015-11-16 7 views
0

Permission ListGridкак использовать `filterEditorValueMap`

У меня есть listgrid, который имеет специальный столбец PermissionLevel, чтобы проиллюстрировать значение столбца Value. Я хочу дать пользователям возможность фильтровать. Так ..

  1. Я установил filterEditorType как «SelectItem»
  2. заселена его с различными длинами графа
  3. и установить каждое из значений равны соответствующим значениям в Значение

Я не уверен, как исходить отсюда. Я думал, что если я установлю filterEditorValueMap так, чтобы он искал значения в столбце Значение было бы так, как я хочу, но пока не повезло. Может быть, я просто не знаю, как установить filterEditorValueMap

Заранее спасибо :) @claudiobosticco

ответ

1

На самом деле вы дали немного контекста, как код сетки и/или полного макете внешнего вида фильтра вам нужно ,

Но, если я правильно понял ваш случай использования, образец, как это может быть для него:

isc.ListGrid.create({ 
    ID: "countryList", 
    width: 500, height: 300, alternateRecordStyles: true, 
    dataSource: worldDS, 
    fields: [ 
     { 
      type: "image", imageURLPrefix: "flags/16/", imageURLSuffix: ".png", 
      name: "countryCode", title: "Code", width: 50, 
      filterEditorType: "SelectItem", 
      filterEditorValueMap: {"US": "US", "CA": "CA"}, 
      filterEditorProperties: { 
       formatValue: function (value, record, form, item) { 
        return form.imgHTML("flags/16/" + value + ".png") 
       }, 
       pickListFields: [ 
        {name: "countryCode", type: "image", imageURLPrefix: "flags/16/", imageURLSuffix: ".png"} 
       ] 
      } 
     }, 
     {name: "countryName", title: "Country"}, 
     {name: "capital", title: "Capital"}, 
     {name: "continent", title: "Continent"} 
    ], 
    autoFetchData: true, 
    showFilterEditor: true 
}) 

Вы можете cut'n'paste его в витрину образце SmartClient как filterSample

+0

спасибо , но, к сожалению, это не то, что мне нужно. Когда я получу свободное время, я постараюсь обновить свой пост с помощью специального кода – stackoverfloweth