以下内容是否有效?
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);
仍然会喜欢一些反馈。
答案 0 :(得分:3)
提交不执行任何操作的按钮很可能不在表单标记内。因此,如果您将报告嵌入到html表单中,是否可以检查报告是否有效:[]阻止?
如果表单不是一个选项,您可以用锚点替换提交按钮。如果这个方面很重要,你可以使用css使锚点看起来像按钮。