Как настроить представление данных в richselect?

У меня есть вопрос, касающийся данных richselect в Webix. Я следую этому примеру http://docs.webix.com/api__ui.suggest_textvalue_config.html

{
  view:"richselect",
  options:{
    textValue:"name",
    data:[
      { name:"Pen" },
      { name:"Apple" },
      { name:"Pineapple" }
    ]      
  }
}

С помощью textValueЯ могу определить атрибут, который будет отображаться на входе, но не в списке параметров. Но как я могу это сделать?

ТИА

2 ответа

Решение

Не согласен. Предложение Richselect включает в себя список, поэтому есть возможность изменить его шаблон. Вот:

webix.ui({
  view:"richselect",
  options:{                 // suggest
    textValue:"name",
    body:{                  // list
      template:"#name#",
      data:[
        { name:"Pen" },
        { name:"Apple" },
        { name:"Pineapple" }
      ]      
    }
  }
});

Чтобы в списке richselect отображались значения в списке, необходимо использовать свойство value, как показано в примере ниже.

webix.ui({
   view:"richselect",
   options:{
   textValue:"name",
   data:[
      { value:"P", name:"Pen" },
      { value:"A", name:"Apple" },
      { value:"PA", name:"Pineapple" }
    ]      
   }
});

Следовательно, в вашем списке richselect он покажет P, A & PA; но когда вы нажмете на P, на входе появится соответствующее имя Pen, потому что вы использовали textValue:"name" в своем коде.

Другие вопросы по тегам