缈珉1 发表于 2024-1-31 14:10:33

与服务端 通讯的简单解决方案

本帖最后由 缈珉1 于 2024-2-19 10:25 编辑

新项目,才入手.   看了一些关于活字格的基础知识.
现在需要做的比较简单,就是拿 活字格做客户端 做如下一些列操作.
1   cs交互使用http + json 格式与第三方服务器交互.服务端处理具体逻辑. 活字格做前端显示.
2   对界面输入的相关数据发送到服务端,供服务端处理.
3   接受服务端发送的数据, 并把它们显示到 文本框, 以及表格中.


问题主要卡在
1提取输入框的数据 并组成json数据.现用插件<发送http请求命令> 插件,其教程版本太老.如有更合适的插件也可以推荐.
2返回消息中的信息如何显示在表格中 或文本框 中显示.关键是如何把对应信息绑定到界面上.
3如果需要自己写脚本的代码,代码在哪里编写,api在哪里查询.


新手入场,请多关照!!



小年糕 发表于 2024-2-19 12:15:27

感觉活字格如果只做为前端显示来用的话,数据的显示,以及数据的填写收集,这块是个问题。
> 提取输入框的数据 并组成json数据.现用插件<发送http请求命令> 插件
>返回消息中的信息如何显示在表格中 或文本框 中显示.关键是如何把对应信息绑定到界面上.
其实我觉得在活字格中,可以建一些临时的表,然后 文本框, 表格 都绑定到这个临时表上。这样填写的数据之后,提交到数据表中,然后数据表的数据可以获取出来,使用json命令,将数据转为json数据,就可以发送给服务端
同样的服务端返回的数据,先一次性存到临时表中,这样页面的显示时,因为文本框,表格都有绑定,就一次性显示好了。

其实如果只是表格的话,不需要临时表,活字格有 表格加载json数据的命令,但是你的需求,是活字格最为前端显示,数据处理就有 表单填写和显示服务端数据,感觉还是应该通过数据表来做,比较方便

Shawn.Liu 发表于 2024-2-19 15:19:45

楼主您好,您可以参考一楼大佬的回复,考虑不止使用活字格来做前端展示的方式,具体可以由您的实际需求来定;

1、发送HTTP请求命令的教程,使用这个视频教程,发送http请求命令入门 - 葡萄城学院 - 葡萄城开发者社区 (grapecity.com.cn)
2、返回信息绑定到表格或者文本框,使用导入JSON数据到单元格/表格命令,如果是表格,方便起见可以在活字格建立和返回数据结构一致的临时表,这个命令需要安装JSON数据源插件,JSON数据源 - 葡萄城市场 (grapecity.com.cn)
3、不确定您这边需要什么功能的脚本,如果是JS代码,使用JavaScript命令即可,参考JavaScript编程部分:第五十章 JavaScript编程 - 活字格V9帮助文档 (grapecity.com.cn)

willning 发表于 2024-2-20 11:48:34

本帖最后由 willning 于 2024-2-20 11:56 编辑

做前后端分离的话,可以从咱们最佳实践的案例和解读来详细了解。
https://www.grapecity.com.cn/low ... c-vs-separated-apps
数据读取用数据绑定,数据回写用前后端分离是最常见也是比较顺的模式。

Ps:
如果只用活字格做前端,可以看这个教程的第5章(架构&Demo演示直接跳到1小时01分) https://gcdn.grapecity.com.cn/lesson-106.html
为了避免跨域访问,推荐用nginx网关来做统一端口,不熟悉的话可以看这个 https://gcdn.grapecity.com.cn/showtopic-186662-1-1.html


Jack.Cheng 发表于 2024-2-20 11:54:36

1、发送HTTP请求命令是和第三方HTTP接口对接的,并不是为了提取输入框的数据。考虑到跨域,建议是把这个命令在服务端命令使用,服务端通过入参与前端通信。

提取输入框的数据这个功能,是页面命令中的调用服务端命令的能力,传递参数给服务端命令时候,用户可以自己从页面单元格取值


2、
表格数据用这个命令


3、SQL脚本编写是在服务端命令中的执行SQL命令

页: [1]
查看完整版本: 与服务端 通讯的简单解决方案