最近有学员问了一个问题,发现他的一些内容未显示。初步一看,并未发现有什么问题。
检查一下代码,也没有问题:
然后又测试了下数据,发现把数据改成6个后,数据又显示了,说明数据也没问题:
难道是column的长度?但是按道理这长度完全够啊,不可能存放不下啊,代码中也没有做出限制,到底是哪里出了问题呢?折腾了许久,终于在最后找到了"罪魁祸首"。原来在一开始时,我们把“商品ID”的列数设置为了6,所以超过6列它就不能被保存进去了:
现在我们把列数改为7,把列宽也做相应调整,数据终于都显示了。所以,我们在做设计时,要把这些因素都要考虑进去,才能避免像这样的错误,不然检查起来实在是太麻烦。像这种没有提示的错误,很难被发现。大家一定要仔细!