这么写似乎不能用于行内单个删除啊，依旧要`getSelectedItem`，而且你不能保证点击单行删除的时候没有某一行被选中吧？

把一个方法开放出来，就要从这个方法是一个公用方法的角度来考虑。一个公用方法，其不仅仅是由事件触发调用，应该设想到各种不同的调用方式（当然我知道有几个开放的方法确实是以事件为前提了，这不好），进而它的参数应该是为了直接完成这个方法所表达的含义（`modifyStatus`自然就是修改状态），所以这个方法应该接受1个`id`或一个数组的`id`，以及`status`、`statusName`、`command`这些，而不是一个`Event`对象，我建议签名是`modifyStatus(context)`，然后批量和行内都组装好`context`来调用此方法