问题标签 [netzke]
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.
javascript - 使用继承配置netzke javascript代码(在带有参数的父类中定义js代码)
我有两个带有动作列的 netzke 网格组件(还有更多在路上)。操作列几乎相同,具体取决于类型。唯一的区别是单击操作按钮时要执行的操作。
所以我想要做的是定义一个新的网格组件,它具有所有共享部分,包括 javascript,然后在继承类中配置 javascript(设置参数/上下文)。
首先,我的课程如下所示:
在我的其他课程中,它看起来相同,除了 layer_name:
所以我引入了一个新的网格类,它包含所有共享配置,并定义了动作:
现在我只需要设置this.layer_name
. 我想很容易。在我的课堂CpPole
上,我现在可以写作
但这不起作用:(所以我尝试使用mixin,并在现场尝试initComponent
,this.layer_name
但这也不起作用。恐怕this
我的共享网格中的 与this
我的 CpPole 类中的不同,但on_locate_map
确实有效.
我该如何解决这个问题?
ruby-on-rails - Netzke 无法工作
我一步一步地遵循本教程。我的 ruby 版本是 1.9.3,rails 版本是 3.2.16。
但仍然无法工作。给我一个错误:
看来是root错误,所以我更改了root文件
前:
后:
但是当再次运行时,它会给我带来另一个错误:
我将rails版本更改为4.0,但问题仍然存在。
所以,我希望有人能帮助我。
extjs - Netzke 更改表单标题标题
在这段代码中,我想更改表单标题。无论我在尝试什么,它都会显示默认标题Add
ruby-on-rails - 如何编写netzke网格列的排序范围?
当我尝试为我的一个网格列实现排序范围时,它总是会抛出一个错误,如NoMethodError (undefined method
to_sym' for #)`
我的代码是
ruby-on-rails - 网格不会在第一页加载时呈现(Netzke + Rails 4 + extjs)
每次页面加载第一次显示 div 时,我都会遇到一个奇怪的行为,但直到我刷新页面才加载网格netzke
。我无法使用++重现错误。这可能是一个 netzke 错误吗?我使用浏览器控制台并没有显示错误。rails 4
extjs-4.2.1
rails 3
netzke 0.8
extjs-4.1
我目前正在使用这个版本的 netzke:
并Rails 4.0.2
与extjs-4.2.1
我的 application.html.erb
我的欢迎/index.html.erb
我的帖子/index.html.erb
我的路线.rb
我的模特 post.rb
还有我的 components/posts.rb
谢谢你的帮助。
更新
问题似乎与NetzkeController
当我单击它时link_to
它会将我发送到带有网格的页面但NetzkeController
它没有执行使用0.10.0.rc2
结果网格在我刷新页面之前不会加载,但是如果我在 0.8 中执行相同的场景,NetzkeController
它会被调用和加载网格。
这是页面渲染后的日志netzke 0.8
文件0.10.0rc2
0.8
0.10.0rc2
ruby-on-rails - Rails Netzke v0.10.1 - 在标签面板中刷新网格面板
我尝试在面板的南部区域制作一个带有一个主网格和子网格的 Netzke 组件。When a row in the maingrid is selected then should the subgrids be filtered with records related to the record in maingrid - like described here for an old netzke version:
https://groups.google.com/forum/#!searchin/netzke/tabpanel/netzke/PFAQ-wYyNog/2RJgRLzh80oJ
我知道 netzke 没有进一步开发,但我在项目中使用它。
红宝石 2.1.2 (Mac OSX rbenv)
导轨 4.0.10
netzke-core v0.10.1
netzke-basepack v0.10.1
这是我的代码:
楷模:
这是中心组件 app/components/organisation_multitab.rb
这些组件额外使用 Maingrid - organization_organisations.rb
带有 Tabpanel-base_tabpanel.rb 的组件:
联系人的网格组件:
该函数this.selectItem(...)
被正确触发并调用 OrganisationMultitab 中的端点。
我有两个问题/疑问
首先 - 如何在选项卡面板中自动重新加载子网格的存储?
链接的谷歌群组文章中描述的方式:https : //groups.google.com/forum/#!searchin/netzke/tabpanel/netzke/PFAQ-wYyNog/2RJgRLzh80oJ 已过时(适用于 netzke v0.5 - 我使用 netzke v0.10.1):
第二个问题:我收到一个错误 - 当我手动刷新子网格时:
更新
由ActiveModel::ForbiddenAttributesError
我自己解决。netzke-basepack gem 中有一个错误:
Netzke::Basepack::Grid
当组件(如上所述)配置了范围时,在 ActiveModel::ForbiddenAttributesError(rails 4 个强参数)中运行。(config[:scope] 稍后将被合并到作为 ActionController::Parameters 对象的 params 对象。 - 由于范围与数据库相关,这将被拒绝ActiveModel::ForbiddenAttributesError
) 我的解决方案:在endpoint.rb
ActionController::Parameters 中将被转换为一个哈希 - 然后错误就消失了。
我在 github 中为这个 gem 做了一个 fork 和一个 pull request。
但
第二个问题没有解决。
第二个问题:现在可以手动刷新子网格而不会出错,但它们始终为空。
我猜子组件中的范围
无法访问的值
component_session[:selected_item_id]
组织 MultiTab 父组件?
但有必要拆分组件 - 如此处所述:https ://groups.google.com/forum/#!searchin/netzke/tabpanel/netzke/sDrU7NZIlqg/-2wGmed7fjcJ
希望有人可以帮助我。:-)
谢谢
此致
ruby-on-rails - 在 netzke rails3 中添加动作
我在https://github.com/netzke/netzke/wiki/Adding-custom-actions-to-a-component写了这个文档 但我不明白这一点。
完整的组件代码
为什么我会收到此错误?
请帮帮我!我想向上下文菜单添加操作。
ruby-on-rails - 我的复选框列不适用于 Netzke 中的关联?
我通过连接表设置了多对多关系,其组件类似于 boss_clerks 演示。(我包括了一个人为的例子)。member__available
除了关联上的 CheckColumn 之外,一切正常:boolean
。
在布尔值是模型属性而不是关联属性的网格上,检查列工作正常。但是,当我从关联中指定一个布尔值时,例如member__available
,则不会显示检查列。为了让 checkcolumn 工作,我指定xtype
手动指定了和其他列配置。然后复选框会从 false 更新为 true,但是一旦 true 不会响应“取消选中”,就会卡在 true 状态(现在保存在数据库中)。
extjs 4.2.0.663
netzke-core 0.9.0
netzke-basepack 0.9.0
rails 3.2.11
谢谢!
sql - 通过自己的 SQL 查询在 Rails 中对数据进行排序
我正在使用 gem Netzke 开发 Rails 应用程序。我有来自Netzke ::Basepack的 GridPanel和我自己的按钮。如何让他们通过我自己的 SQL 查询来过滤 GridPanel 的表?我试图像这样进行过滤: