1

我正在尝试将 JQuery JsTree 与 Python Pyramid + Chameleon 一起使用。一切顺利,除了图标的定义。

我的 JSTree 是从我使用 Python 生成的 XML 加载的,但是当我尝试设置图标时:

contentName.attrib["icon"] = "./edit.png"

它不显示图标(甚至不显示默认图标),因为我的金字塔应用程序中不存在此类资源。但是,如果我声明一个名为“静态”的资源 URL:

config.add_static_view('static', 'static', cache_max_age=3600)

我将图标设置为:

contentName.attrib["icon"] = "${request.static_url('xmlmetaeditor:static/edit.png')}"

JSTree 加载默认图标。但不是我的 edit.png 图标

知道如何正确指示图标吗?

谢谢,

卡洛斯。

4

1 回答 1

0

我让它工作了。

基本上你声明一个资源目录:

config.add_static_view('static', 'static', cache_max_age=3600)

然后在您将图标属性设置为 /static/myicon.png

contentName.attrib["icon"] = "/static/edit.png"

就是这样!

于 2013-11-07T14:06:54.580 回答