javascript - 我怎样才能访问JavaScript中的对象元素?

标签 javascript jquery

我正在使用 jQuery Gantt api,并且我想访问某些元素,但我不知道如何访问。

$(function() {

        "use strict";
        //var obj = JSON.parse($(".gantt").gantt);
        $(".gantt").gantt({
            source: [{
                name: "Sprint 0",
                desc: "Analysis",
                values: [{
                    from: "/Date(1320192000000)/",
                    to: "/Date(1322401600000)/",
                    label: "Requirement Gathering", 
                    customClass: "ganttRed"
                }]
            }],
            navigate: "scroll",
            scale: "weeks",
            maxScale: "months",
            minScale: "days",
            itemsPerPage: 10,
            onItemClick: function(data) {
                alert("Item clicked - show some details");
            },
            onAddClick: function(dt, rowId) {
                alert("Empty space clicked - add an item!");
            },
            onRender: function() {
                if (window.console && typeof console.log === "function") {
                    console.log("chart rendered");
                }
            }
        });
        //alert("OK");
        //var parsedData = JSON.parse();
        //alert($(".gantt").gantt.source);
        $(".gantt").popover({
            selector: ".bar",
            title: "I'm a popover",
            content: "And I'm the content of said popover.",
            trigger: "hover"
        });

        prettyPrint();

    });

我找到了这个 ape 的静态示例,但我试图通过更改元素源的内容来绘制我自己的图表。 有人可以告诉我如何从甘特图对象中获取元素源吗?

最佳答案

你期待这个吗?

要通过对象访问gantt元素,请尝试这样。

var ganttObj = $(".gantt").data("gantt");

或者尝试像这样为您的甘特图创建实例

var ganttObj = $(".gantt").gantt("instance");
ganttObj.model.maxScale = "years" //To change `maxScale` property values dynamically

或者您也可以像这样直接访问您的元素。

例如:要将 maxScale 值从 更改为 ,您可以使用如下所示的方法。

$(".gantt").gantt({ maxScale: "years" });

如果这对您有帮助,请告诉我。

关于javascript - 我怎样才能访问JavaScript中的对象元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31404169/

相关文章:

javascript - 有没有办法使用javascript在浏览器中找出wifi接入点的ssid?

javascript - 使用 passport-jwt 验证 Node API

javascript - 如何停止计时器上的按钮?

jquery - 单击 jQuery 中的链接时如何防止模糊()运行?

jquery - 在cleartimeout之后放回我的settimeout的值

javascript - JQuery隐藏除当前元素之外的所有元素

javascript - window.parent.location.href 不适用于 mac os 上的 safari

javascript - 当输入类型 ="file"隐藏时,如何指示文件已被选择?

javascript - 变换几何形状,保持对称性和边界尺寸不变

javascript - 如何计算两个数字的百分比并在另一个 td 中显示最终结果