项目中有一个需求,responsive table中没有line item需要根据不同情况显示不同的Text。
case 1
case 2
SDK中responsive table有一个方法 setNoDataText可以设置该属性,但是在有些case中不起作用。
另外对于外层的Smart table,SDK中也有一个方法setNoData也可以用来设置该属性,不出所料这个方法也好像也有局限性。
this.oLineItemSmartTable.setNoData(sNoDataText);
this.oLineItemResponsiveTable.setNoDataText(sNoDataText);
在经过某些操作之后,我的case是从object page点击cancel,到了list report,然后再创建一个新的draft instance进到object page,这时候table就会显示默认的NoDataText,我们调用的set方法好像失效了。
默认Text
经过测试,发现只需要调用responsive table的setNoData就可以解决。
this.oLineItemResponsiveTable.setNoData(sNoDataText);