【GridStudio】 从0到1 [搭建+启动] 神级编辑器GridStudio

1 关于GridStudio

    Grid studio是一个基于Web的电子表格应用程序,完全集成了Python编程语言。它旨在提供一个集成的工作流程,用于加载,清理,操作和可视化数据。 这是通过用Go编写的电子表格后端实现的,其中集成了Python运行时来操作其内容。
    该应用程序分为两部分:

(集中式)工作区管理器Workspace Go执行环境
1. 用于创建,复制,编辑和删除工作空间的CRUD界面。1.转到单元格解析和评估电子表格后端
2. 代理将流量发送到正确的工作区环境(第2部分)2.Node.js终端会话
——3. Python解释器集成

    enen,是的,这是来自开源中国的介绍。我们怎样在自己的PC搭建GridStudio呢?
    不要忘记,GridStudio旨在提供一个集成的工作流程,所以需要有一个专门的环境。GridStudio是基于Docker的,Docker是一个应用容器引擎,如果将其比作一艘大容量的货轮,那么集成到Docker容器中的各类应用程序就是货轮上的集装箱。这样来理解Docker是没有毛病的,相信我!

2 搭建GridStudio环境

    这里必须强调一下,Docker是支持任意系统的。不要着急开心,在不同的系统上安装得用不同的方法,也就是说你需要在不同系统的电脑上工作时,需要掌握不同系统下的Docker安装方法。最核心的是需要你的PC支持虚拟化技术。作为一个不尽完美却追求完美的小编,整合了一套方案来解决在系统不同或者PC不支持虚拟化技术的问题。
    通过虚拟机在宿主机上虚拟一个对Docker超级友好的虚拟系统——linux,然后在虚拟的linux上去安装Docker,最后是安装GridStudio。

2.1安装虚拟机、Xftp、Xshell

    小编从始至终使用的虚拟机软件都是VMware。说不上它多好,但它从来没让我失望过。去网页搜索VMware,找到它的下载源不难,安装时只需要按安装指南点点点就好。当然,需要注意一个安装序列号的问题,就去找度娘要吧!
在这里插入图片描述
    同虚拟机配套使用的还有两个软件——Xftp 、Xshell。

在这里插入图片描述    Xftp是一个功能强大的SFTP、FTP 文件传输软件,用来在本地系统和虚拟系统之间传输文件用的。Xshell 是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议。
在这里插入图片描述
    Xshell 通过互联网到远程主机的安全连接以及它创新性的设计和特色帮助用户在复杂的网络环境中享受他们的工作。
    将VMware、Xftp、Xshell 安装到宿主机,是非常简单的,相信也难不倒感兴趣的你!

2.2 虚拟系统——linux centos

    有了VMware,虚拟系统是一件非常容易的事情,在你准备好所需系统的镜像映射文件的条件下。小编找了两个认可的关于如何虚拟系统的博客文章链接,希望对你有帮助!

博主博文链接
xyphf_和派孔明https://blog.csdn.net/xyphf/article/details/82915311
LouisZhounhttps://blog.csdn.net/LouisZhoun/article/details/88668161

    在虚拟机创建虚拟系统后,就可以打开虚拟系统。用Xshell的模拟终端对系统进行操作了。事实上,不用Xshell也可以对系统进行操作,只不过虚拟机的终端操作会让你极度不舒适。宿主机与虚拟机之间的文件交流则可以通过Xftp来控制。

2.3 安装Docker——基于linux centos

2.3.1 配置yum源

    对于熟悉编程的同学来说,linux是非常友好的。很多操作,只需要一行命令就搞定,不需要向Win那样,一步一步的去点安装步骤。这里需要注意,linux镜像设置的问题。在 linux 上安装软件,基本上是下载压缩文件,然后解压文件,就可以通过命令来使用软件了。
    问题是很多软件的镜像不在国内,用虚拟系统yum的原始配置去安装软件会非常非常慢,因为他需要“跑出国”去拿文件,一次还不能拿太多。这就要求给系统配置国内镜像或者给需要安装的软件指定国内镜像。
    这里推荐一篇配置yum源的博文,个人是比较认可的!

博主博文链接
H-大叔https://www.cnblogs.com/sunshine-H/p/8116701.html
2.3.1 安装 docker

    关于Docker的安装,在Docke的官网能够找到最实诚教学!里面有各个系统环境下如何安装Docker的帮助文档。包括在liunx、Mac、Windows等系统及不同系统版本的帮助文档!

博主博文链接
蒋乐兴的技术随笔https://www.cnblogs.com/JiangLe/p/6921320.html

2.3 安装GridStudio

    GridStudio是一个外国小哥开源在Git的一个项目。也就是说,安装GridStudio,需要先安装Git,再通过Git去下载GridStudio项目文件,才能实现。换句话说,很简单的,只要你的yum、国内镜像配置好了,几行命令就能解决问题。
    不排除在安装过程中会遇到一些棘手的问题。这里小编选择了一篇比较认可的安装文档,希望能帮到你!

博主博文链接
依御https://blog.csdn.net/xufan601391682/article/details/103198693

3 启动GridStudio

    所有的环境搭建都是为了使用GridStudio,让它为我们服务的!那么,使用GridStudio要具备什么基础呢?这里以linux系统下的GridStudio为例提出。

技能程度\要点
虚拟机虚拟系统(系统配置等)
linux文件操作、软件安装、源配置
Docker容器镜像拉取、查看、文件操作
python核心,必须熟练使用基础的数据结构操作、相关模块库
GridStudioGridStudio专属的操作函数、语句

    使用时,打开虚拟系统linux,先启动Docker服务,再进入GridStudio安装路径,利用run.sh命令打开GridStudio服务。在这里插入图片描述
    在谷歌浏览器地址栏输入 IP+GridStudio服务端口(8080),进入GridStudio界面!推荐一篇GridStudio使用的博文,点解蓝色字体即可跳转。

在这里插入图片描述

4 小结

    为啥整篇博文都没有配相关的代码?小编在摘要中就阐述得很明确了,本文提供的是一套实践可行的基于任意操作系统版本PC安装Docker以及进一步安装、使用GridStudio的方案。虽然每个环节没有上代码,但是都对应推荐了认可的博主博文案例。小编做的事就是将这些零碎的网络资源串成一套方案。
    由于时间原因,中间难免会有解释不到位的地方,甚至出现错字,请见谅!如果你在实践操作中遇到困难,或者有其它想法,欢迎在评论区留言!小编尽最大的努力和你一起解决问题!

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
### 回答1: 可以使用 ag-grid-vue 的 cellStyle 和 cellClass 属性来设置编辑器样式。cellStyle 可以设置单元格的行内样式,cellClass 可以设置单元格的 CSS 类。 示例: ``` <ag-grid-vue :columnDefs="columnDefs" :rowData="rowData" :gridOptions="gridOptions" @cellEditingStarted="onCellEditingStarted" @cellEditingStopped="onCellEditingStopped"> </ag-grid-vue> <script> export default { data() { return { columnDefs: [ { headerName: "Name", field: "name", editable: true, cellStyle: {'background-color': '#f0f0f0'}, cellClass: 'my-editor-class', }, // ... ], // ... } }, methods: { onCellEditingStarted(params) { // ... }, onCellEditingStopped(params) { // ... }, } } </script> ``` 在上面的例子中,我们设置了一个 Name 列,当用户编辑这一列的单元格时,单元格的背景颜色将变为浅灰色(#f0f0f0),并添加一个名为 my-editor-class 的 CSS 类。 ### 回答2: ag-grid-vue 是一个功能强大的数据表格组件,可以通过设置编辑器样式来自定义单元格编辑器的外观。要设置编辑器样式,可以按照以下步骤进行操作: 1. 首先,确保你在项目中安装了 ag-grid-vue 组件,并将其导入到你的代码中。 2. 在你的 Vue 组件中,定义一个编辑器组件,该组件将用作单元格的编辑器。你可以使用特定的 CSS 类名或内联样式来为编辑器设置样式。 例如,你可以定义一个名为 "custom-editor" 的编辑器组件,并在组件的样式中设置宽度、高度、背景颜色等属性: ```vue <template> <input class="custom-editor" type="text" v-model="value" /> </template> <script> export default { props: ['params'], data() { return { value: this.params.value }; } }; </script> <style scoped> .custom-editor { width: 100%; height: 100%; padding: 5px; background-color: #e1e1e1; } </style> ``` 3. 在你的数据表格配置中,使用 Vue 的 `frameworkComponents` 属性将自定义编辑器组件注册到 ag-grid-vue 组件中。 ```vue <template> <ag-grid-vue :columnDefs="columnDefs" :rowData="rowData" :frameworkComponents="frameworkComponents" ></ag-grid-vue> </template> <script> import CustomEditor from '@/components/CustomEditor.vue'; export default { components: { // ... }, data() { return { columnDefs: [ // ... { headerName: 'Column 1', field: 'column1', editable: true, cellEditorFramework: 'customEditor', // ... }, // ... ], frameworkComponents: { customEditor: CustomEditor }, rowData: [{ column1: 'Value 1' }, { column1: 'Value 2' }] }; }, // ... }; </script> ``` 在这个示例中,`columnDefs` 数组包含了数据表格的列定义,其中的一个列 `column1` 设置了可编辑,并指定了 `customEditor` 作为该列的编辑器类型。然后,`frameworkComponents` 对象关联了 `customEditor` 组件。 4. 最后, ag-grid-vue 组件会为每个可编辑的单元格生成一个编辑器,并根据 `customEditor` 组件的样式将其渲染出来。 这样,通过自定义编辑器组件的样式,你可以设置 ag-grid-vue 单元格编辑器的外观,实现个性化的编辑器样式。 ### 回答3: 在ag-Grid-Vue中,可以通过自定义编辑器样式来达到想要的效果。设置编辑器样式可以通过自定义单元格编辑器组件的方式来实现。 首先,需要创建一个编辑器组件并在其中定义需要的样式。编辑器组件通常需要实现ag-Grid提供的ICellEditor接口。可以在组件的template中定义编辑器的样式,例如设置文本框的宽度、高度、边框样式等。同时在样式中,可以使用CSS选择器选择特定的编辑器元素并为其设置样式。 接下来,在使用该编辑器组件的单元格的columnDefs中,需要指定使用的编辑器组件。可以通过设置cellEditor选项为自定义的编辑器组件类来实现。例如: ``` { headerName: "Name", field: "name", cellEditor: MyCustomEditorComponent } ``` 最后,在对应的Vue组件中,可以引入并注册这个编辑器组件。可以在该组件的template中使用ag-Grid-Vue提供的ag-cell-editor组件包裹自定义的编辑器组件。通过这样的结构,可以确保编辑器组件能够正确渲染在ag-Grid-Vue中。 ```vue <template> <ag-grid-vue :columnDefs="columnDefs" :rowData="rowData" > <ag-cell-editor v-if="params.editing">{{params.value}}</ag-cell-editor> </ag-grid-vue> </template> <script> import {AgGridVue} from 'ag-grid-vue'; import MyCustomEditorComponent from './MyCustomEditorComponent.vue'; export default { components: { AgGridVue }, data() { return { columnDefs: [ // ... { headerName: "Name", field: "name", cellEditor: MyCustomEditorComponent }, // ... ], rowData: [ // ... ] }; } }; </script> ``` 通过以上步骤,就可以在ag-Grid-Vue中自定义编辑器样式了。自定义编辑器样式的具体细节还可以根据实际需求来调整,例如通过使用CSS预处理器更灵活地编写样式、添加事件监听等。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

落花生@u

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值