RadSystem——初使用简单攻略

RadSystems-List列表属性(左边)

具体研究如何使用它。

视频里的比我多了02和06

在这里插入图片描述

(下-我的列表设置页面)

在这里插入图片描述


01.Page Design页面设计

Route Path

RoutePath是路由,

Page Title

PageTitle是列表的名字,

Display Template

DisplayTemplate是显示类型-点进去还可以选择它内容的样式,

show Bread Crumbs

(未知功能)showBreadCrumbs-展示面包屑

Reload On Navigation

(未知功能)ReloadOnNavigation-重新加载在导航上

Empty Recode Message

EmptyRecodeMessage是空记录消息,指当页面没有找到我们所需的内容,会显示的提示信息,

Master Detail Display

(未知功能)Master Detail Display-主细节显示


Inline Edit

Inline Edit是内联编辑,(视频的在下面,我的在右边)

在这里插入图片描述

启用内联编辑后,可以在所选页面上进行编辑,

(视频操作)(如下)



在这里插入图片描述


我的内联编辑似乎没有用,
在这里插入图片描述
在这里插入图片描述


02.Default Query Configuration默认查询配置

Join Tables

Join Tables-允许我们在一个页面上连接并列出不同表的记录,即:可以连接表与表之间的字段。

这个功能类似于,我们有2张或以上的表,想要把它们联动起来,可以使用这个,

一般我们的基本逻辑是,2张表有共同的字段,可以根据这些共同字段、使用外键等进行表的关联,

在这里插入图片描述

图右边的Left和Right就是选择一个他们相同的键(类似外键),选择关联类型,然后关联起来

视频操作效果(下图)


在这里插入图片描述
在这里插入图片描述


Where

where用于从表中过滤记录的逻辑或条件语句,

打开它,点击要查询的字段,自己补充一下要执行的操作:

查询 $query

增加/插入 $insert

修改/更新 $update

删除 $delete

#例如查询:

$query->where['classcode'] = "B210605";

#即:$query->where['字段名'] = "具体的值或内容";

根据where字段,得出来的数据内容,会在前端页面进行展示。

Having

(我没有Having)

用于过滤记录范围

在这里插入图片描述

Order By

排序查询:ASC升序查询,DESC降序查询

在这里插入图片描述

参考:SQL ORDER BY 关键字 | 菜鸟教程 (runoob.com)

视频操作(下图)

在这里插入图片描述

在这里插入图片描述

Record Limit

限制每页的查询数据条数

05Page Component页面组件

Inline Edit

启用内联编辑后,可以在所选页面上进行编辑

其他

(我没有的)

它们主要是关于界面样式的设置。

ActionButtonDisplayStyle,按钮展示的样式

ActionButtonInFront,是否把按钮放在前面

DeleteButton,是否显示删除按钮

EditButtonText,自定义 “修改按钮” 的名字

在这里插入图片描述

Export Settings

点击他,进入具体页面:

01Page页面

  • Enable Export-是否导出

  • Button Text-自定义“导出按钮”的名字

011Export Setting导出设置

  • ExportFields-要导出的字段、内容选项

  • ReportTitle-导出后的标题

012Export Format支持导出的文件类型

  • 各种类型

02Button Design按钮设置

  • (一大堆设置…)

  • Icon-导出按钮的图标样式(矢标签)

  • Back Color-背景颜色

  • TextColor-文本颜色

  • Outline-轮廓

  • Glossy-叶面光滑

  • Unelevated-非升高

  • Push-推动

  • Flat-平的

10Template Attribute模板属性

TagAttributes-标签属性

在这里插入图片描述

我的导入功能有问题,点击导入按钮,后端控制台报错:

在这里插入图片描述

Import Setting

点击他,进入具体页面:

01Page页面

  • Enable CSV Import-是否导入

  • Button Text-自定义“导出按钮”的名字

02Button Design按钮设置

  • (一大堆设置…)

  • Icon-导出按钮的图标样式(矢标签)(常用)

  • Back Color-背景颜色

  • TextColor-文本颜色

  • Outline-轮廓

  • Glossy-叶面光滑

  • Unelevated-非升高

  • Push-推动

  • Flat-平的

10Template Attribute模板属性

TagAttributes-标签属性

在这里插入图片描述

Pagination Setting

01Pagination分页功能

  • EnablePagination-选择打开/关闭分月功能
  • PageStyle-分页样式(很多)
  • RecordCount-记录数量(默认√)
  • (不懂)UseInputNav-没有翻译出来
  • PageCount-页面数量信息(默认√)
  • LimitCount-限制数量
  • LinkRangeLimit-分页栏“分页按钮”的个数

02Button Design按钮设置

  • (一堆外观之类的样式)

03Spinner微调控制项

  • Loading Text-自定义查询数据的时候显示的提示内容

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

Page Skeleton Template

(不懂)页面骨架模板

Page Button Position

分页位置(顶部,底部,Both)

RadSystems-Column字段属性(右边)

01Display-显示

DisplayType

  • DisplayType-内容的显示类型

    • PlainText

    • PlainText纯文本(一般默认使用它)


    • Image

    • Image图像属性

    • 在这里插入图片描述

    • 在这里插入图片描述


    • StarRating

    • StarRating星星属性(对于要用星星属性的内容,字段类型要为整数)

    • 在这里插入图片描述

    • StarRating的ColumnWdith字段我设置过后,和原来没有区别(似乎没使用到)

    • 在这里插入图片描述

    • 星星属性有问题(下图)

    • 在这里插入图片描述

    • 在这里插入图片描述


    • ProgressBar

    • ProgressBar进度条(选择这个属性后,它的下面会有Progress Bar Propeties选项,MaxValue是进度条的最大值)(我感觉比星星好用,因为星星现在还有bug–它全部亮)

    • 在这里插入图片描述


    • CheckButton

    • CheckButton检查按钮,经典的例子是,用来表示某些事物的状态(true或false)

    • status状态可以选择为varchar类型来创建:

    • 在这里插入图片描述

    • 它的Check Properties检查属性:CheckValue

    • 在这里插入图片描述

    • CheckValue:字段内容和CheckValue一样时,就会使它显示为 “亮绿色的√” ,否则显示的就是默认的 “灰色的√”。(如下例图)

    • 在这里插入图片描述

    • 在这里插入图片描述

    • 在这里插入图片描述

    • 在这里插入图片描述

    • 注意:CheckValue的内容和页面里的内容完全相同时,才会显示 “绿色的√” 。


    • RelativeDate

    • RelativeDate相对日期,使用RelativeData显示类型的字段必须有日期时间或两个记录

    • 发现,一开始用varchar类型的字段也可以(如下)

    • 在这里插入图片描述

    • 在这里插入图片描述

    • 在这里插入图片描述


    • Custom

    • Custom自定义字段,就是自己设计自己想要的显示类型(在CustomCode里面写代码)


    • None

    • None就是隐藏字段(就是不显示这个字段)


Sortable

Sortable-是否开启排序


FieldLink

FieldLink-链接查找(除了以下提供的方法,也可以跳到路径)

  • –CorrentRecordDetail–表示链接到“此”,查看“此”的内容(链接到当前记录详细信息)

  • –CurrentFieldCategory–关于性别的链接查看(经典用于性别)

  • –CurrentFieldFile–表示当前字段文件此属性,用在字段上有文件路径的情况(比如PDF、zip文件)

  • –CurrentFieldValueSearch–表示链接到“此”,查看和“此”名字相同的内容(即:当前字段值搜索)

  • –CurrentFieldMailTo–用于做电子邮件的点击交互(就是点击电子邮件,会弹出相应的邮件应用,在应用中对邮件进行相关操作)

  • –CurrentFieldTelTo–电话字段(和邮件类似,点击它,会出现相应电话应用对它的一些可选性操作)

  • 对于路径:我们还可以直接在路径后写相应的字段,(支持把点击过的内容,传递到点击后的页面内的,具体字段的位置)

  • 在这里插入图片描述

  • 在这里插入图片描述

  • 即:user/add/?name=$data[name],把我们点击的data[name]传递到add页面内的name字段内。


FormatRecordField

FormatRecordField-列表字段记录格式。三类:日期格式,字母格式,数字格式。

日期格式

  • Human_date(),人员日期——例如:9th June, 2021
  • Human_time(),人员时间——例如:12:00:00
  • Human_datatime(),人类日期时间——例如:9th June, 2021 12:00
  • Format_data(),格式时间——例如:2021-06-09 12:00:00,
    • 它的内部函数:format_date(‘Y-m-d H:i:s’)————2021-06-09 12:00:00
    • 另外的写法:format_date(‘Y-M-d-I H:i:s’)————2021-Jun-09-Monday 12:00:00
    • 这种对它自定义的写法还有多种(可以自己按照格式,自定义写)
  • Relative_date(),相对日期——例如:4 weeks ago,2 hours from now,等待

字母格式

  • ucwords()——每个单词都变首字母大写
  • ucfirst()——每个单词都变首字母大写
  • lower()或strtolower()——第一个字母大写,其他全部小写
  • upper()或strtoupper()——全部大写
  • truncate(20,‘…’)或str_truncate()——缩短字段中的文本字符数,20表示只显示20字符,剩下的用…隐藏掉。(如下图)
  • 在这里插入图片描述

数字格式

  • approximate(2),近似格式,例如:此处2是保留2位小数

  • current(‘USD’,2),这里USD表示美元,2是保留2为小数(USD也可以写成别的,比如ETH)

  • 在这里插入图片描述

  • to_number(),

  • number_to_words(),

  • to_currency(),

(不懂的)其他:capitalize,formatSize


FieldFooterExpression

FieldFooterExpression-平均数、最大值、最小值、总和等


FieldHeaderIcon

FieldHeaderIcon-矢标签(就是logo样式)


ColumnWidth

ColumnWidth-字段宽度(似乎对我的项目没效果)


DisplayLabel

DisplayLabel-字段、表头的名字


02ImageProperties图像属性

(这个属性一般在选择DisplayType为Image时,才会弹出此选项框)

  • ImageSize-图像大小

  • ImageDisplayWidth-图像宽度

  • ImageDisplayHeight-图像高度

  • 例如:

    • 在这里插入图片描述
      在这里插入图片描述
  • MaxImagesDisplay-图像最大显示数量(表示一个字段最多可以显示几张图像)—>(但是我项目里似乎没有用)

    • 在这里插入图片描述

    • 在这里插入图片描述

02Star Properties星星属性

(这个属性一般在选择DisplayType为时,才会弹出此选项框)

  • NumberOfStar-表示星星的总数量

02Master Detail Relation配置主从关系

Master Detail Relation配置主从关系(帮助两张不同的表之间创建链接,无需使用默认的页表连接)(在左上角第二个的位置)

  • Record Detail Page-记录详情页面
    • Relation Type,一对一、一对多

    • Detail Table,选择我们要连接的表

    • Detail Table Field,要连接的表的匹配字段

    • Relation,关系(上面选好了之后,会在这里显示出来)


    • DetailPage,配置页面,View(仅做查看)或Edit(可以做修改)

    • PageDisplaySetting,页面显示设置(有很多)

      • InPage,页面内显示
      • Inline,行内显示
      • Drawer,抽屉显示
      • Modal,
    • DisplayText,显示文本(显示内容)

    • Icon,矢标签



04Inline Edit

Inline Edit,字段内联编辑(就是简单的单击页面内的字段,可以出发内联编辑器,可以直接在那里面编辑修改原来的内容)(但是我的只有 “开启\关闭” 这个选项)


Radsystems(Espanyol)

re-publish-project,弹出第3个窗口,在前端文件夹内多了dist,里面存放前端文件(css,js,img等)

但是我的没有。

使用添加功能,可以直接把数据添加到数据库内。

sql注入-- 它是一种常见的数据库攻击手段,可以通过在表单中填写包含sql关键字的数据来使数据库执行非常规的代码,从而导致数据库受损或被控制。这种漏洞的产生通常满足以下两个条件:

  1. 参数用户可控:前端传给后端的参数用户可控。
  2. 参数带入数据库查询:传入的参数拼接到SQL语句中,且带入数据库中查询。

具体来说,SQL注入的原理是恶意用户在表单中输入特定的数据,这些数据被拼接到SQL语句中,从而执行了非预期的操作。

对于字段的选用,radsystems还存在许多bug,例如没开始输入,变量的类型就默认确定了。但是它提供了保护机制,即未勾选或不选择它的类型,他就不会显示或者显示为无。

对于敏感性的数据或需要合乎实际情景的需求,有些字段需要选择hidden隐藏起来。要符合开发的实际需求和合理化问题。

对于关联表,使用一对多、多对多的关系,从表单工具(或者页面设计)进行关联,起始时我们的表和字段,然后是要关联的表和字段,最后要确定两张表有相应对的字段,就是关联表要有外键(或者一致性的字段)。

价格的问题:价格很有必要保留若干位小数(确保他的精准和符合实际需求,建议bool并且使用approximate()或current(‘USD’,)或者USD为Yuan 都行 )

View Page Configuration

(View Page Configuration-查看页面属性)

添加别的页面内容到view页面内:

page design(左下角可选)

页面内添加子页面-page design(导航栏)-选中要view的表-左边选中sub pages—选中要显示的页面,双击它即可添加到本来view的页面内。

解决数据提交后的页面跳转:开启ajax。

页面标题:页面上的标题显示内容。(左下角)

显示类型:display template(默认垂直显示,可手动自定义)

View视图页面默认有修改删除,他的版本可以看到可以自己选中关闭打开,但是我的版本没有找到任何关于修改删除的选项,版本问题。。。

导出设置:默认为关闭状态。打开它,启用为true,选要导出的支持类型(PDF除外,插件不足)即可。

视图页面字段:可以简单设置你要显示的字段内容(打√即可),也可以直接移动它进行自定义排序。旁边的绿色+号,可以创建一个新字段,不影响到原来的数据库表结构。

可以根据concat()方法,自定义要显示在此字段内容区域的参数类型和内容,

和字符串定义字段类似,可以在里面写东西,

删除字段只需要按红色的×即可删除,不会改变数据库的表结构。

Add Page Configuration

(增加页面)

pagetitle页面标题

submitbuttontext提交按钮的文本内容

pagecustomvalidation属性自定义

master detail form表单连接

formlayouttype表单布局(就是显示样式)

(字段)(右边)

文本类型

auto complete data source自动完成数据源属性(包含:快速列表、输入值、数据表、自定义slq)

选择我们需要的,然后就可以在相应的字段下拉框内,只查看到我们选中的有关内容的建议。

还可以手动输入相应的列表值进行实际编辑调整。

还可以用表的数据进行自定义数据源。

还可以使用自定义sql。

还可以使用字段默认值进行状态的自定义。
关于修改删除的选项,版本问题。。。

导出设置:默认为关闭状态。打开它,启用为true,选要导出的支持类型(PDF除外,插件不足)即可。

视图页面字段:可以简单设置你要显示的字段内容(打√即可),也可以直接移动它进行自定义排序。旁边的绿色+号,可以创建一个新字段,不影响到原来的数据库表结构。

可以根据concat()方法,自定义要显示在此字段内容区域的参数类型和内容,

和字符串定义字段类似,可以在里面写东西,

删除字段只需要按红色的×即可删除,不会改变数据库的表结构。

Add Page Configuration

(增加页面)

pagetitle页面标题

submitbuttontext提交按钮的文本内容

pagecustomvalidation属性自定义

master detail form表单连接

formlayouttype表单布局(就是显示样式)

(字段)(右边)

文本类型

auto complete data source自动完成数据源属性(包含:快速列表、输入值、数据表、自定义slq)

选择我们需要的,然后就可以在相应的字段下拉框内,只查看到我们选中的有关内容的建议。

还可以手动输入相应的列表值进行实际编辑调整。

还可以用表的数据进行自定义数据源。

还可以使用自定义sql。

还可以使用字段默认值进行状态的自定义。

  • 12
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值