Grails UI数据库动态dropdownOptions

时间:2010-01-03 17:04:12

标签: grails grails-plugin yui-datatable

在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],

1 个答案:

答案 0 :(得分:0)

我不认为这是直接构建到GrailsUI插件中,但你可以做的是在单元格中添加一个格式化程序并从那里构建drow-down。像这样......

<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']
]"/>

从那里你只是使用