Доступ к значению в окне popup, полученного из таблицы datatable

Здравствуйте.

Есть таблица datatable, для нее вызывается всплывающее окно popup:

{view: 'popup', id: 'person', ...}
...
{view: 'datatable',...} onItemDblClick: function () {
$$('person').show();
}

В сплывающем окне в компонентах label отображаются данные из столбцов выделенной строки таблицы, с этим проблем нет.
Но для одного столбца требуется выполнить обрамление полученного значения (имя файла без пути и расширения) тегом html. Функция обрамления работает, но я не нашел как в окне popup использовать значение, полученное из таблицы. Для popup используется код, где name совпадает с параметром id в таблице:

{view: 'template', name:'photo', template: function (value) {return "<img src='./photo/"+?????????+".jpg'}

Вопрос: что подставить на место вопросительных знаков?

Tagged:

Comments

  • все зависит от того, в каком виде представлено поле photo.
    но прежде всего нужно создать компонент для использования в форме.
    должно быть что-то вроде этого

    webix.protoUI({
      name:"photoframe",
      defaults:{
        template: function(data){
          return "<img src='./photo/"+data+".jpg'>";
        }
      },
      getValue: function(){
        return this.getValues();
      },
      setValue: function(data){
        return this.setValues(data);
      }
    }, webix.ui.template);
    

    и использовать view:photoframe вместо view:template

  • Большое спасибо, то, что нужно

Sign In or Register to comment.

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!