2016-02-26 4 views
0

В диалоговом окне я создал dojox/grid/DataGrid для отображения некоторых данных и работает. При выборе строки мне нужно заполнить некоторые значения на главном экране. Могу ли я установить некоторые настраиваемые параметры в строке, которые будут определять, следует ли предварительно заполнять значение или нет. Ниже макет, я добавил параметр - preFillToMainScreen : trueКак установить собственный параметр на dojox/grid/DataGrid

var layout = { 
    cells: [ 
     { 
      'name': 'Reinsurance Type', 
      'field': 'ReinsuranceType', 
      'width': '150px' 
     }, { 
      'name': 'Treaty Type', 
      'field': 'TreatyType', 
      'width': '100px' 
     }, { 
      'name': 'VTGBEZ', 
      'field': 'VTGBEZ', 
      'width': '120px' 
     }, { 
      'name': 'VTGNR', 
      'field': 'VTGNR', 
      'width': '120px', 
      'preFillToMainScreen': true 
     } 
    ] 
}; 

Как я могу получить значение этого параметра preFillToMainScreen (истинным или ложным)?

Благодаря

ответ

0

Там нет такой функциональности в этом компоненте .. Макет запертые три параметров ваших остальные столбцы указаны с - рассмотрят следующий HTML и понять, как layout переменные «переводит» в том, что:

 <th field="ReinsuranceType" width="150px">Reinsurance Type</th> 
    <th field="TreatyType" width="100px">Treaty Type</th> 
    <th field="VTGBEZ" width="120px">VTGBEZ</th> 
    <th field="VTGNR" width="120px">VTGNR</th> 

Вам нужно будет создать скрытую ячейку/столбец. Затем, как только сетка отобразится, переверните все ваши строки и посмотрите на данные item - проверьте, имеет ли он true/false для «prefill».

Другими словами, preFillToMainScreen не относится к макету, если у него нет собственного столбца. У вас есть варианты использования скрытых ячеек (любые произвольные данные могут содержаться в элементах магазина) или расширения dojox.grid, чтобы улучшить его с учетом ваших потребностей.

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

  • Нет связанных вопросов^_^