benny111 发表于 2024-7-4 14:05:21

JS选中表格1怎么改成变量


二个问题:
1)JS语句这里的"表格1"希望是获取到当前选中表格名。不然这样就写死了,请给一下语句
var listview = page.getListView("表格1");

2)下面语句是,返回当前页面表格名吗?可是已经在page.getListView("表格1")写死"表格1"了,即然知道"表格1"还返回什么表格的名称呀。
//获取当前页面
var page = Forguncy.Page;
//获取页面上的表格
var listview = page.getListView("表格1");
//获取表格的名称
var name = listview.getName();
//弹出警告框,显示表格的名称
alert(name);


逛逛逛 发表于 2024-7-4 14:05:22

初始化的时候,用js给每个表注册一个单击事件。事件发生后向一个变量或单元格写入事件宿主

赛龙周 发表于 2024-7-4 14:12:36

// 下面的示例代码中,通过getListViews方法,获取页面中所有的表格。
// 获取当前页面
var page = Forguncy.Page;
// 获取表格对象
var listview = page.getListViews();
// 获取表格实例的长度
var len = listview.length;
// 弹出警告框,显示表格实例的长度
alert(len);

Nathan.guo 发表于 2024-7-4 14:24:16

本帖最后由 Nathan.guo 于 2024-7-4 14:39 编辑

楼上正解,getListViews()可以获取到页面上所有的表格对象

同事,大佬的问题而,这个只是使用getName举了例子~~

benny111 发表于 2024-7-4 18:24:14

Nathan.guo 发表于 2024-7-4 14:24
楼上正解,getListViews()可以获取到页面上所有的表格对象

同事,大佬的问题而,这个只是使用getName举 ...

不行呀。返回的是数值不是对像“表格1”

赛龙周 发表于 2024-7-4 21:47:44

帮不了你

Nathan.guo 发表于 2024-7-5 09:49:27

本帖最后由 Nathan.guo 于 2024-7-5 09:51 编辑

benny111 发表于 2024-7-4 18:24
不行呀。返回的是数值不是对像“表格1”
大佬,就像上说的getListViews是获取页面上所有的表格对象,那一个页面上有多个表格是很常见的场景,所以这个函数返回的是一个数组,那么数组中的每一个元素就是我们具体的表格对象了,例如 array就是我们页面上的第一个表格

至于大佬说的得到当前选中的表格,这个概念就比较模糊了,首先每个表格都可以设置自己的选择行,很难去判断我们最后一次选中的是哪个表格,以及表格的选择行和我们说的"选中"之间的关系

Nathan.guo 发表于 2024-7-5 14:59:52

:hjyzw:
页: [1]
查看完整版本: JS选中表格1怎么改成变量