динамические параметры сетки dojo для ячейки

0

Я пытаюсь отобразить выпадающий список для ячейки в сетке данных при двойном щелчке ячейки.

Данные, которые я хочу отображать в ячейке datagrid при двойном щелчке, хранятся в хранилище dojo.

Я использую следующий код, но не работает. Пожалуйста, помогите мне понять, что я делаю неправильно. (clinStore имеет идентификатор клинициста, который мне нужно отобразить в поле "clinicianId" сетки, дважды щелкнув ячейку.)

Заранее большое спасибо.

var clinStore = new dojo.data.ItemFileWriteStore({ data : ${clinidresult} } );

gridLayout = [{ defaultCell: { width: 8, editable: true, type: dojox.grid.cells._Widget, styles: 'text-align: right;'  },
    rows: [
        { name: 'corporateEntityCode', field: 'corporateEntityCode', editable: false },
        { name: 'clinicianId', field: 'clinicianId', editable: true, styles: 'text-align: center;', type: dojox.grid.cells._Widget, widgetClass: dijit.form.FilteringSelect, 
            widgetProps: {store: clinStore}},
    ]
}];

Я показываю свою сетку данных следующим образом:

<div id="grid" data-dojo-id="grid" dojoType="dojox.grid.DataGrid" store="memberClinicianStore" rowSelector="20px" structure="gridLayout" escapeHTMLInData="false"style="width: 100%; height: 200px"></div>
Теги:
jsp
dojo

1 ответ

0

Всего несколько идей для начинающих.

Вам не хватает места здесь перед стилем: escapeHTMLInData = "false" style = "width: 100%; height: 200px"...

Попробуйте установить ширину px для вашей сетки, а инструмент - не процент.

Это поможет узнать, к какой версии Dojo вы работаете, и было бы здорово, если бы вы могли перечислить свои инструкции dojo.require в верхней части вашего кода javascript, чтобы показать, что у вас есть все они, и они перечислены правильно. Соответствующий.css-код также полезен для отладки, поскольку некорректный CSS может испортить сетку. Наконец, если вы адаптируете код с веб-страницы, это также хорошая информация, чтобы облегчить отладку!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню