问题标签 [gridpanel]
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 - 在 ExtJS 中从 GridPanel 获取模型
我有一个允许对列进行内联编辑的网格面板。此列使用组合框作为编辑器,“更改”事件和“选择”事件都没有给我一些有用的东西来回溯编辑的值以从网格面板中获取更改的行。
我相信 Ext 浮动编辑器的组合框,所以我不能做一些简单的事情,比如
回到网格。
这是视图中的网格面板:
这是与此相关的控制器代码:
谢谢你的帮助!
extjs4 - extjs 4 动态启用动作列项
使用 4.0.6 我有一个带有 actioncolumn 的网格面板,它有两个项目,一个删除按钮和一个查看按钮。删除按钮被禁用,但在某些情况下需要启用它(如果用户是管理员)。所以我试图在代码中启用它。
这是视图:
});
以及我用来启用的控制器功能:
但我在开始的行的 extjs enableAction 函数中出现错误
el 未定义。该列也没有启用。谁能告诉我我做错了什么或发布一个有效的例子?如果我指定
在视图中我不再收到错误,但该列仍然无法启用。所以我认为这一定与渲染有关,但我对此很陌生,我不知道从哪里开始。
extjs - 根据使用按钮的值从网格中删除行
我需要根据 columnStatus 的值删除一些行。我尝试了代码,但没有任何反应。
例如,我有 6 行的值为 (1,1,3,2,4,3),我想删除状态为 2,3 和 4 的行,结果只剩下两行,即第 1 行和第 2 行。
网格面板
删除按钮:
删除功能:
这是 imgrender 函数,以防它与问题相关:
编辑:我使用 firebug 运行它,但出现错误:grid.store.getAt(i) is undefined
extjs - 在 ExtJs 中更改网格中行的颜色
如何使前五行的背景或文本颜色与接下来的五行不同。例如,前 5 个黄色、5 个橙色、5 个黄色、5 个橙色等等。
我为网格添加了以下侦听器
我用它来获取第二行红色的内容。但这对我不起作用。
extjs4 - Ext JS 4:如何使用复选框选择模型获得单击的网格单元格?
在过去几天的大部分时间里,我一直在研究如何将用 Ext JS 3 编写的应用程序转换为 Ext JS 4。不幸的是,我在 API 文档中看到 Ext JS 4 中不再存在以下方法/事件:单元格点击,getColumnModel()。
话虽如此,我有一个网格面板,它使用复选框选择模型来选择要删除的网格中的行。按预期工作,但问题是我在网格中有包含链接(href)的单元格,这些链接要求我捕获不再存在的“cellclick”事件。所以,我注意到我可以为网格面板使用“itemclick”事件,但问题是这个事件参数只与网格的行有关。
我还需要列索引,因此我可以确定“itemclick”事件是否发生在包含所有链接(href)的列中,如果是,我想处理接下来应该发生的事情。
这是我试图转换为 Ext JS 4 的代码
我已经能够将其转换为 Ext JS 4,但缺少一个主要的代码片段,它能够检查“itemclick”事件发生在哪个单元格中。
分机 JS 4 版本:
网格配置:
如果有人能帮助阐明如何在 Ext JS 4 中完成这项工作,我将非常感激。
提前感谢大家,
肖恩
extjs4 - ExtJS 4 PagingToolbar 在后续页面加载时抛出 dom 错误
我对 ExtJS 还很陌生,但能够让 GridPanel 与相关的分页工具栏一起工作。一切正常,直到我关闭弹出窗口并打开另一个窗口。在随后的窗口加载中,我收到“me.dom is undefined”错误。如果我删除分页工具栏,一切正常。我使用的是 4.0.7 版。
提前致谢。
店铺定义:
网格面板定义:
要从我的控制器打开窗口,我使用以下命令:
关闭通过以下方式处理:
ext.net - 重现 Ext.net 示例的问题
我正在尝试重现 GridPanel 示例(http://examples.ext.net/#/GridPanel/ArrayGrid/Simple/),但收到以下错误消息:
类型“Ext.Net.Store”没有名为“Model”的公共属性。
源错误:
任何人都可以帮忙吗?
谢谢。
extjs - 如何从选定行的网格面板中仅获取特定值
我的网格面板如下
这是我数据库中的网格
这是我删除所选行的代码,但是当我使用字典时,这是循环行值
}
如果我选择第一行并单击删除,我想删除该行并再次绑定网格。任何人都可以告诉如何做到这一点。如果用户没有使用 Java 脚本选择任何行,我也想提醒一个消息框
layout - 即使使用“适合”布局,Ext JS Grid 也不会填充面板
我试图让一个网格占据面板内的整个空间,在通过这个论坛搜索后,我读到合适的布局应该有助于这种情况。但是,我仍然无法做到这一点。
它起作用的唯一方法是为网格设置绝对高度,但这违背了目的,因为面板+网格位于可扩展的窗口内,并且在扩展时看起来并不好看。
extjs - Ext JS GridPanel autoHeight 不适用于组展开折叠
将 gridPanel 上的 autoHeight 属性与分组功能一起使用时似乎存在缺陷。
当您将分组设置为 startCollapsed 时,网格的高度设置为折叠行的高度(这是正确的),但是当我展开一个组时,网格的高度不会更新,因此新内容会将旧内容推入一个看不见的区域。
您可以在 sensha 文档http://docs.sencha.com/ext-js/4-0/#!/api/Ext.grid.Panel上轻松复制该问题,方法是转到“分组”部分并粘贴下面的代码:
我应该如何解决这个问题并在展开或折叠项目时调整网格大小?