云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

企业邮箱_jdbc连接oracle数据库_代金券

小七 141 0

大家好,

简介:

这个博客是关于在SmartTable控件中自定义现有默认列的。在这个博客中,我想解释一下如何在SmartTable中创建和使用我们自己的定制列。我们还将讨论一些可以通过自定义列解决的问题。

什么是自定义列:自定义列只不过是一个不能直接在SmartTable中使用的列,因为该列不能直接在oData元数据中使用。相反,这样的列是由用户根据需要生成的。

什么是SmartTable:SmartTable控件根据OData元数据和指定的配置创建一个表。更多信息请访问https://sapui5.hana.ondemand.com/#/api/sap.ui.comp.smarttable.smarttable

问题:

假设作为一个用户,您希望看到两个相互关联的字段在一个单独的列下合并,而不是在两个不同的列下。假设另一种情况,数据在表格中显示,但您希望使用格式化程序更改数据的外观。

例如,最好在表格中显示1列"数量"及其单位(如"25 EA"),而不是显示2列"数量"和"单位"("25"和"EA")。

例如,大数据前景怎么样,您正在显示日期列。它的格式是"ddmmyyyy",但作为用户,您希望使用fomatter将其格式化为"dd mm yy"格式。

下面显示了一个类似的示例,

默认行为–SmartTable控件使用元数据生成表的列,entitySet的配置和属性

定制-当用户希望通过组合oData的多个属性或多个列(如这里的ShipCity和ShipCountry)来显示数据时,企业管理软件排行,会出现问题。SmartTable控件没有任何预定义属性作为解决方案。

解决方案:

此处自定义列进入图片,因此解决方案将是自定义列。步骤,

为自定义列(另一个表)创建一个容器。根据需求定义列(自定义列)。将其置于SmartTable控件下。

让我们开始。

先决条件:

与oData服务绑定的SmartTable。

过程:

要在SmartTable中创建自定义列,西安大数据,

首先我们需要在现有SmartTable控件中创建一个表,在其中创建并放置我们自己的自定义列。自定义列由用户定义为需求(这里是两个属性的组合)。

注意:要使用的oData属性(如果最初不是使用属性"initiallyVisibleFields"获取的)应该在属性"requestAtLeastFields"下提及。

第1步:在现有字段下创建一个表(在本例中为sap.m.table)智能表控件如下图所示,

自定义列应作为内部表的一部分创建。自定义列可以是任意数量字段的组合(如下所示)。

步骤2:创建oDataModel并将其设置为您的视图。如果您已经设置了模型,则可以跳过此步骤。

注意:如果您已经设置了模型,以便将数据提取到SmartTable以显示数据,则不需要此步骤。

步骤3:维护neo中的路由-应用程序.json文件为您的oDataModel(在我的情况下为Northwind oData)。此步骤基本上与维护连接配置有关。

注意:如果您使用Northwind服务,大数据是做什么的,请确保维护连接设置。

执行:运行应用程序。

结果:您将看到您创建的自定义列现在在表中可用。在当前示例中,它将是一个由两个不同属性组合而成的单列。

在这里,我们看到"Ship To"列是一个自定义列,它是XML文件中维护的两个oData属性"ShipCity"和"ShipCountry"的组合字段。

结论:

因此我们可以这样说,为了自定义SmartTable控件中的任何字段或创建默认情况下不可用的整个新列,欧洲云服务器,可以使用"自定义列"方法。