1

类似以下内容是否有效?

TransactionReport := WATableReport new
            rows: SpendingManager instance entriesForPosting asArray;
        columns: (OrderedCollection new    
        add: (WAReportColumn 
                    renderBlock: [ :each :html | (html submitButton 
                            callback: [ SpendingManager removeTransaction: each. self renderReport ];
                            text: 'Backout Transaction')]
                    title: '');

它确实会为每一行呈现提交按钮,但单击它似乎没有做任何事情。


我已经能够做到这一点,虽然它不像一个按钮那么漂​​亮:

add: (WAReportColumn new 
                title: '';
                valueBlock: [:anEvent | 'delete'];
                clickBlock: [ :each | SpendingManager instance removeTransaction: each]);
            yourself);  

仍然会喜欢一些反馈。

4

1 回答 1

3

什么都不做的提交按钮很可能不在表单标签内。那么,如果您将报告嵌入到 html 表单中,您能否检查它是否有效: [] 块?

如果表单不是一个选项,您可以用锚点替换提交按钮。如果这方面很重要,您可以使用 css 使锚点看起来像按钮。

于 2013-07-17T03:34:21.340 回答