@Override
 public SNameValue[] getExtraData(Object element) {
   OnlineOrderInfoItem item = (OnlineOrderInfoItem) element;
   return new SNameValue[] {
     new SNameValue(TableValueExtraName.itemId.name(), item.getId().toString()),
     new SNameValue(TableValueExtraName.goodsName.name(), item.getGoodsName()),
     new SNameValue(TableValueExtraName.goodsCode.name(), item.getGoodsCode()),
     new SNameValue(TableValueExtraName.goodsSpec.name(), item.getGoodsSpec()),
     new SNameValue(TableValueExtraName.unit.name(), item.getUnit()),
     new SNameValue(TableValueExtraName.preCount.name(), "" + item.getCount()),
     new SNameValue(TableValueExtraName.preAmount.name(), "" + item.getAmount()),
     new SNameValue(TableValueExtraName.price.name(), "" + item.getPrice())
   };
 }
 @Override
 public String getElementId(Object element) {
   OnlineOrderInfoItem item = (OnlineOrderInfoItem) element;
   return item.getId().toString();
 }