问题标签 [getstate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
618 浏览

javascript - wave.getState() 返回 null

在我的 Google Wave 小工具中尝试调用 wave.getState() 时,我返回 null(无状态对象)。如何初始化 Wave 状态对象?我在 Wave Sandbox 中工作。

我的 ModulePrefs 包含以下内容:

在搜索修复程序时,我从一些谷歌群组帖子中获得了“rpc”功能,但这似乎没有任何帮助。

该小工具包含一个 jQuery 插件,它定义了我使用的类(未显示),将一个事件处理程序附加到在编辑模式下显示的链接,并使用 google wave 小工具初始化程序设置回调方法:

所以这里有两个主要的功能:

  • 当模式改变时,会调用 ipCombatState(...)。当用户将小工具置于编辑模式 (CTRL+E) 时,这会通过隐藏视图 DIV 并显示编辑 DIV 来更改小工具的视觉外观。
  • newButtonClick 回调(附加到编辑容器中的链接“a.newButton”)应该将 Jeremias(Nate 的 Shadowrun 角色)添加到小工具状态,以便他将在编辑模式下显示为表格行。

我已经验证调用了初始化方法,并且查看/编辑模式开关工作正常(状态为空除外)。当我单击新按钮链接(编辑模式下底部的链接)并触发 newButtonClick 处理程序时,我收到错误,因为 wave.getState() 也返回 null。

如何初始化波状态以便我可以使用它?

我的小工具的目的是跟踪 Shadowrun 桌面游戏(第 4 版)中的战斗主动顺序。你可以在 Wave 中测试它,看看我到目前为止有什么:

http://gorkwobble.herobo.com/wave/init-pass.xml

实际的 javascript 代码被外部化为:

http://gorkwobble.herobo.com/wave/init-pass.js

PS 如果有 Shadowrun 玩家读到了这篇文章,并且想在我让小工具工作时听到它,请发表评论,我会向你挥手。

0 投票
2 回答
762 浏览

python - 使用 pickle 转储 gtk.ListStore 的子类

我正在尝试使用 pickle 转储自定义类。该类是 gtk.ListStore 的子类,因为这样可以更轻松地存储特定数据,然后使用 gtk 显示它。这可以重现,如此处所示。

我尝试过的解决方案是在__getstate__我的类中添加一个函数。据我了解文档,这应该优先于 pickle,以便它不再尝试序列化 ListStore,这是它无法做到的。但是,当我尝试腌制我的对象时,我仍然从 pickle.dump 收到相同的错误。该错误可以重现如下。

在每种情况下,pickle.dump 都会引发 TypeError,“无法腌制 ListStore 对象”。使用 print 语句,我已经验证了该__getstate__函数在使用 pickle.dump 时运行。我没有从文档中看到任何关于下一步该做什么的提示,所以我有点束手无策。有什么建议么?

0 投票
1 回答
1014 浏览

button - 如何通过 UIAutomation 确定按钮是否被按下?

我想知道是否按下了按钮。这似乎不是按钮的官方属性(不是按钮样式的复选框!),但似乎可以访问,例如应该得到所需结果的 BM_GETSTATE 消息。

问题是,我的按钮经常没有窗口句柄(它们只是另一个工具栏的一部分,尽管它们可以通过 AutomationElement 区分)。我需要这样的 SendMessage 函数句柄。

那么..有没有办法让我访问该属性?我知道它是可访问的,因为我在其他自动化程序中看到过它,我只是不知道如何获得它。

我将使用 C#,但任何 C 代码都可以。

非常感谢

0 投票
1 回答
836 浏览

extjs - 如何在网格中使用 getState?[ExtJS 4.1]

这里它说我可以得到宽度(我猜是列),但我唯一能得到的是列 ID。

编辑:回应Ext.encode(grid.getState())

0 投票
2 回答
5574 浏览

sorting - 通过 populateState 方法对 joomla 中的列进行排序

我在 Joomla 后端对表格列进行排序。我根据本教程调整设置。

如我们所见,建议覆盖populateState方法并手动获取排序选项。

但我注意到本机组件com_content并没有在模型文件中明确设置这些选项administrator/components/com_content/models/articles.php

相反,它只是调用 parent populateState。实际上JModelList::populateState()包括:

所以我试图模仿本机的代码com_content。因此我假设

将调用 parent JModelList::populateState()(所以我不会在模态类中覆盖它)并设置$this->setState('list.ordering', $value);. 但是由于某种原因,当我调用$this->state->get()ingetListQuery()来构建我的 SQL 查询时

这个变量碰巧没有定义。

我错过了什么?我认为它以某种方式与适当的用户会话有关,但我没有任何证据。

0 投票
1 回答
2244 浏览

python - 将 __getstate__/__setstate__ 与 pickle 一起使用会失败,并显示“ValueError: size need to be (int width, int height)”

我正在尝试腌制pygame.Surface对象,默认情况下不可腌制。我所做的是将经典的picklability 函数添加到类并覆盖它。这样它将与我的其余代码一起使用。

这是我尝试腌制一些递归对象时的回溯示例:

令我困惑的部分是打印语句没有被执行。__getstate__甚至被调用?我在这里很困惑,我不确定要提供什么信息。让我知道是否有任何额外的帮助。

0 投票
1 回答
998 浏览

roles - 如何在 yii 中创建访问(查看页面)角色?

如何在 yii 中创建访问角色以及在 yii 应用程序部分的位置?

我想在 yii 应用程序中创建访问角色,但我有一个问题,不知道在 yii 中分配角色的位置,就像我有三个部门角色一样:

1.admin -: admin 在我们的应用程序中拥有所有访问权限

2.staff -: 页面和访问角色相同的员工,喜欢编辑或更新

3.user -: 用户拥有只能在我们的应用程序中查看的所有访问页面

这些类型的角色可以在控制器中设置,但我可以证明在 yii 中写入所有访问权限的位置以及如何设置访问角色,

我在控制器中尝试了这种类型的代码,在这里我在会话中扮演了角色,我使用这个:

admin 但这不能访问这些类型的页面并显示错误消息(annotharization action )

0 投票
0 回答
713 浏览

android - android-如何获取其他应用的背景音乐

首先,我正在尝试做一个音乐插件。

然后,应用程序需要获取其他应用程序背景音乐的状态(播放暂停/停止)。

我已经搜索了很多关于 android 音乐的方法。但是我找到了获取当前音乐播放状态的方法。我只能得到。isActive但是这个方法无论是在播放还是 暂停 时,返回值都是一样的:。true这让我为一周。

然后我尝试其他方式,但在上层播放器由媒体播放控制,我可以从中获取类对象。

那么谁能告诉我有没有办法可以告诉音乐播放状态?感谢您的帮助。

0 投票
6 回答
8735 浏览

c# - MonoGame 按键字符串

在 MonoGame 中,我如何以字符串的形式读取按下了哪个键盘键?

我试过String pressedKey = Keyboard.GetState().ToString();了,但它给了我“Microsoft.Xna.Framework.Input.KeyboardState”。

0 投票
3 回答
1440 浏览

python - 从 __setstate__ 调用 __init__ 可以吗

我正在增强一个现有的类,该类在__init__函数中进行一些计算以确定实例状态。可以调用__init__()from__getstate__()以重用这些计算吗?