Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oracle apex 如何计算apex.region(region\u static\u id).widget()方法返回的jQuery对象的方法和属性?_Oracle Apex - Fatal编程技术网

Oracle apex 如何计算apex.region(region\u static\u id).widget()方法返回的jQuery对象的方法和属性?

Oracle apex 如何计算apex.region(region\u static\u id).widget()方法返回的jQuery对象的方法和属性?,oracle-apex,Oracle Apex,我使用的是APEX 20.2.0.00.20apex.region(region\u static\u id).widget()方法应根据。我试图弄清楚如何知道对象的属性和方法是什么,尤其是当文档中没有提到它们时。我尝试运行apex.region(calendar\u region\u static\u id).widget()来返回对象并检查它有什么属性和方法,但是我得到了S.fn.init[div#CAL\u calendar.fc.ui-widget.fc-ltr,prevObject:S

我使用的是APEX 20.2.0.00.20
apex.region(region\u static\u id).widget()方法应根据。我试图弄清楚如何知道对象的属性和方法是什么,尤其是当文档中没有提到它们时。我尝试运行
apex.region(calendar\u region\u static\u id).widget()
来返回对象并检查它有什么属性和方法,但是我得到了
S.fn.init[div#CAL\u calendar.fc.ui-widget.fc-ltr,prevObject:S.fn.init(1)]0:div#CAL\u calendar.ui-widget.fc-ltr长度:1 prevObject:S.fn.init[document]
我没有得到那个物体。我不知道s.fn.init或其他返回的代码是什么?!
我看到的代码类似于
apex.region(“calendar\u static\u id”).widget().fullCalendar(“getView”)
,因此我假设在运行
apex.region(“calendar\u region\u static\u id”).widget()时,我应该得到具有“fullCalendar”方法和更多方法的jQuery对象,但我没有。

这不是检查jQuery对象的属性和方法的正确方法吗?

APEX集成了FullCalendar小部件,但它不复制其文档。查看FullCalendar方法和选项的列表


通常,大多数(交互式)APEX区域都实现为jQueryUI小部件。这意味着您可以像这样使用它们:

$('selector').widgetName('methodName')//调用所述方法
$('selector').widgetName('methodName','param1')//使用参数调用所述方法
$('selector').widgetName('option','optionName')//获取特定选项
$('selector').widgetName('option','optionName','newVal')//设置特定选项
此外,您还可以通过运行以下命令检查所有可用选项:

$('selector').widgetName('option');
甚至可以通过以下方式查看内部对象,查看所有方法(公共或其他):

$('selector').widgetName('instance');

此外,通过其区域界面,APEX提供了一种更简单的方法来访问这些方法和选项,即使不必知道区域的widgetName:

//这个
$('widgetSelector','staticId').widgetName('methodName');
//相当于
apex.region('staticId').widget().widgetName('methodName');
//相当于
region('staticId').call('methodName');
最后一种方法是最短的,不需要知道真正的小部件id或小部件名称


所有这些都有助于处理常规APEX小部件,如交互式网格

apex.region('emp').call('instance')//检查所有方法
顶点区域(“emp”)。看涨期权(“期权”)//检查所有选项
但是,由于我无法理解的原因,这在FullCalendar区域不起作用。它应该可以帮助您导航所有其他APEX区域,但对于完整日历,您必须求助于它们的API文档


希望这能有所帮助。

APEX集成了FullCalendar小部件,但它不会复制其文档。查看FullCalendar方法和选项的列表


通常,大多数(交互式)APEX区域都实现为jQueryUI小部件。这意味着您可以像这样使用它们:

$('selector').widgetName('methodName')//调用所述方法
$('selector').widgetName('methodName','param1')//使用参数调用所述方法
$('selector').widgetName('option','optionName')//获取特定选项
$('selector').widgetName('option','optionName','newVal')//设置特定选项
此外,您还可以通过运行以下命令检查所有可用选项:

$('selector').widgetName('option');
甚至可以通过以下方式查看内部对象,查看所有方法(公共或其他):

$('selector').widgetName('instance');

此外,通过其区域界面,APEX提供了一种更简单的方法来访问这些方法和选项,即使不必知道区域的widgetName:

//这个
$('widgetSelector','staticId').widgetName('methodName');
//相当于
apex.region('staticId').widget().widgetName('methodName');
//相当于
region('staticId').call('methodName');
最后一种方法是最短的,不需要知道真正的小部件id或小部件名称


所有这些都有助于处理常规APEX小部件,如交互式网格

apex.region('emp').call('instance')//检查所有方法
顶点区域(“emp”)。看涨期权(“期权”)//检查所有选项
但是,由于我无法理解的原因,这在FullCalendar区域不起作用。它应该可以帮助您导航所有其他APEX区域,但对于完整日历,您必须求助于它们的API文档


希望这能有所帮助。

它确实返回了jQuery对象。jQuery对象只是一个DOM元素数组,数组上有额外的函数,如.append()、.remove()等。通过调用这些方法,它们将影响所述数组中的每个DOM元素。假设您有一个staticId为“cal”的日历区域。apex.region('cal').widget()返回的内容与:$('cal#u calendar')1/2如果检查此值,它只是一个类似于[div#cal#u calendar.fc.ui widget.fc ltr]的数组。此外,在这个数组上,您可以调用.append()、.remove()等,但现在可以传递到.fullCalendar()中的是一个完全不同的情况。2/22-我认为如果页面中包含fullCalendar代码,您可以在任何jQuery对象上调用.fullCalendar。如果该对象以前已经通过.fullCalendar({options})初始化过,通常是通过APEX初始化的,那么可以调用方法和set/get选项。如果您尝试对尚未初始化为fullCalendar的jQuery元素调用.fullCalendar()方法或get/set选项,您可能会遇到以下错误: