2016-12-06 2 views
-1

Я знаю, как его можно определить элементы управления пользовательского интерфейса следующим образом:Как назначить тип ObjectIdentifier во время его определения в sapui5?

<Text text="{ path: 'some-path', 
       type: 'sap.ui.model.type.Date', 
       formatOptions: {source: {pattern: 'dd/MM/yyyy'}, style: 'long'} 
      }"/> 

Что синтаксис, если я хочу, чтобы определить идентификатор объекта, как это?

<ObjectIdentifier text="{some-path}" title="{some-path}"/> 

Как указать 'тип' для заголовка и текста? Просьба помочь. Спасибо :)

ответ

1

Так же, как в первом примере:

<ObjectIdentifier 
    text="{ 
     path: 'some-path', 
     type: 'sap.ui.model.type.Date', 
     formatOptions: {source: {pattern: 'dd/MM/yyyy'}, style: 'long'} 
    }" 
    title="{ 
     path: 'some-path', 
     type: 'sap.ui.model.type.Date', 
     formatOptions: {source: {pattern: 'dd/MM/yyyy'}, style: 'long'} 
    }"/> 
1

Это абсолютно то же самое.

<ObjectIdentifier text="{ path: 'some-path', 
          type: 'sap.ui.model.type.Date', 
          formatOptions: {source: {pattern: 'dd/MM/yyyy'}, style: 'long'} 
         }" 
        title="{ path: 'some-other-path', 
          type: 'sap.ui.model.type.Date', 
          formatOptions: {source: {pattern: 'dd/MM/yyyy'}, style: 'long'} 
         }" /> 

Есть некоторые предопределенные типы, доступные в пространстве имен sap.ui.model.type.

Использование в XMLViews всегда

{ path: 'some-path', 
    mode: 'sap.ui.model.BindingMode.OneWay' //See documentation of BindingMode for possible values 
    type: 'full.class.name or .propertyInController' 
    formatOptions: { .. } //object as described in the constructor documentation of the type 
    constraints: { .. } //object as described in the constructor documentation of the type 
    parameters: { .. } //object with additional binding parameters (most depending on the model type) 
    formatter: 'full.function.name or .functionInController' 
} 

Вы можете использовать либо formatter или type. Если вы используете type, вы можете использовать formatOptions и constraints. mode и parameters всегда могут использоваться.

Если вы просто хотите поставить path вы можете использовать сокращенную форму: text="{some-path}"

Для агрегации привязок (в отличие от привязки свойств) есть различные варианты: нет type или formatter, но вместо этого вы можете предоставить sorter и filter.

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