0

使用 Grails UI 插件中的数据表,有人知道如何使 dropdownOptions 列表动态化吗?

您可以像这样指定 dropdownOptions:

[age:'Age', formatter:'number', editor:[type:'dropDown', controller:'demo', action:'tableChange', config:[dropdownOptions: ['Foo', 'Bar'], disableBtns:true]], sortable:true, resizeable: true],

我希望它可以通过以下方式工作:

[age:'Age', formatter:'number', editor:[type:'dropDown', controller:'demo', action:'tableChange', config:[dropdownOptions: Foo.list(), disableBtns:true]], sortable:true, resizeable: true],

4

1 回答 1

0

我不认为这是直接内置到 GrailsUI 插件中的,但您可以做的是向单元格添加格式化程序并从那里构建下拉菜单。像这样的东西。。

<script>
var customFormatter = function(elCell, oRecord, oColumn, oData) {
  elCell.innerHTML = 
    <g:select id="..."
    </g:select>
 }
}
</script>
<gui:dataTable id="myTable" ....
  columnDefs="[
        [key:'key', label:'Label', formatter:'@customFormatter']
]"/>

从那里您只需使用

于 2010-04-29T19:31:04.143 回答