0
我希望能夠在域類中定義視圖表頭。我想過創建一個名爲inTable的瞬態屬性,然後遍歷腳手架模板中的值。這裏是一個瞬態屬性:在Grails域類中定義表頭以便生成視圖
List inTable=['cardId','fullName','dateOfBirth','sex','bloodGroup','civilStatus','status']
現在我怎麼能在我的腳手架模板中獲取表格值?
我希望能夠在域類中定義視圖表頭。我想過創建一個名爲inTable的瞬態屬性,然後遍歷腳手架模板中的值。這裏是一個瞬態屬性:在Grails域類中定義表頭以便生成視圖
List inTable=['cardId','fullName','dateOfBirth','sex','bloodGroup','civilStatus','status']
現在我怎麼能在我的腳手架模板中獲取表格值?
使其成爲您的域類的靜態字段。
看看普通腳手架迭代類屬性的方式。 (如果您還沒有運行,請運行grails install-templates
)
訪問domainClass.getClazz().inTable
。
我可以像列表一樣訪問listTable的方法嗎?像domainClass.inTable.contains(「」)? –
絕對如此。 'domainClass'是一個類引用,'.inTable'是一個靜態字段 - 這裏沒有其他的魔法。 –
我試過你的解決方案,並得到以下異常:執行腳本GenerateViews時出錯:沒有這樣的屬性︰inTable for class:org.codehaus.groovy.grails.commons.DefaultGrailsDomainClass –