问题标签 [extjs-grid]
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.
extjs - 如何在 extjs3 网格中捕获最后一行编辑事件
我有 ExtJs 网格,我想将空的可编辑行保留为网格中的最后一个低点。因此,当在最后一行输入内容时,我想在网格中添加另一个空的最后一行(开始输入/编辑最后一行时)。但我无法捕捉最后一行 istyping/isediting 事件。
ExtJs3 中是否有任何事件为“isLastrowtyping”,如果不是,我如何使用 ExtJs 捕获此事件
css - ExtJs 3.:如何为网格体单元格添加边框(没有网格标题)
我想添加没有网格标题的网格单元格边框,所以我为网格添加了 CSS 类。这是我的 CSS 类
上面的 CSS 为网格标题创建边框。那么如何删除网格标题单元格边框?
extjs - Extjs4 从服务器加载网格中的数据
如何从服务器加载网格中的数据我能够将数据从存储加载到网格,但无法将数据从服务器加载到存储,然后再加载到网格服务器 API 详细信息:
http://192.1681.102:8080/Petcrumbs/member/getMemberList
请求参数:
{"pageNumber":5}
响应成功:
{ "listOfMembers": [ { "address": { "state": "MH", "country": "India", "city": "Pune", "addressId": 52, "streetName": "Karve Road" ,“streetNameTwo”:“Nal Stop”,“zipCode”:“412042”},“name”:“Test Mmber4”,“password”:“287974”,“authKey”:“99710ff8d98346f51a7b3df83c16257”,“gender”:“Male ", "deviceToken": "ldjhakjhdkjahn42,n4lk2jedlkandmandlkand", "community": "Kothrud", "emailId": "r.pekam@mb.com", "phone": "9096305571", "image": null, "memberId": 41, "active": 1, "deleted": false, "myPackage" : "Gold", "joinedDate": "09-17-2013" } ], "message": "会员检索成功。", "success": true }} ], "message": "会员检索成功。", "success": true }} ], "message": "会员检索成功。", "success": true }
响应失败:
{ "listOfMembers": null, "message": "无法检索成员。", "success": false
}
在 EXTJS 商店中
当我有这样的存储(硬编码数据)时,网格会显示数据:
请告诉我上面的代码有什么问题?
extjs4 - 如何在每个组 ExtJS 4 中过滤分组网格
我正在创建一个分组网格。以下是以下步骤:
商店有所有记录
网格的 OnLoad 正在过滤存储,因此正在获取每个组的所有过滤器数据并显示在相应的组下。
这里所有组都用过滤器数据展开,图标是“-”,但我希望图标应该显示“+”图标。这样当我展开或单击 groupName 时,它将显示该组的所有记录。
假设一个组下有 5 条记录,当 Grid 加载时,它显示 2 条带有“+”图标的过滤记录。因此,当我单击 GroupName / + 图标时,它应该显示 5 条记录。
基本上是在寻找组过滤,在折叠状态下它应该显示过滤后的数据。
感谢您的回答并提前感谢!
extjs4 - ExtJs分组中clearfilter后如何获取特定组的所有记录
我正在加载商店并在商店中过滤。所以所有过滤的数据都在每个组下。现在,当我对特定组进行 clcik 时,我想清除该特定组的过滤器,以便我可以获取该组下的所有记录。
默认值:使用 store.filter(somecondition) 对网格进行后渲染。所有组均已展开
想要折叠任何组,当我再次展开时,我想显示该组下的所有记录。
谢谢你的帮助 !!
extjs - 组合框作为 ExtJs 4.2 中的网格列。哪个更好,更重要的是正确的方法
我有一个要求,列必须是网格内的组合框。
第一种方式 进入物品——
这以正确的方式工作。唯一的问题是,用户必须单击网格才能知道它是一个组合框。我应该使用 CSS 并设置一个属性来说明网格内的这个特定列应该像一个组合吗?还有其他方法吗?
第二种方式 不使用插件编辑器,我们可以使用渲染器函数并返回由商店填充的组合框的 xtype。如果我在一个网格中有 3 列并且要求说这个组合应该在第二列中,那么就有一个错误。当我单击组合时,选择一个值并移至第三列以更改文本或输入/编辑类型(文本框或某些组件)的列,组合框值消失。为什么会这样?
欢迎任何建议。谢谢你 !
extjs - ExtJs 对象#没有方法'indexOf'
我正在尝试编辑网格中的许多单元格。我可以编辑除一个单元格之外的所有单元格。所有单元格都具有相同的数据类型,即字符串。当我单击该特定单元格时,出现错误
在以下块中:
在调试过程中,我可以看到上面显示的代码块中'url'的值设置为'true'。
从这里可以清楚地看出,'true' 没有方法'indexOf'。但我无法理解为什么将 URL 设置为 true。控制台错误不指向我创建的任何 JS 文件。我怎样才能找到我做错了什么?
extjs - extjs - 行编辑器不工作
我有一个 gridPanel 定义如下:
rowEditing 插件有这个问题:
不是编辑我双击的行,而是在网格顶部插入一个新行,但它不显示编辑器字段。
我在代码中到处查看,并与基于 doc 的工作示例进行了比较,但我找不到不正确的地方。
这是它的样子:
extjs - ExtJS Grid:单元格编辑:如果输入的值为空白单元格
我在网格中使用编辑器时遇到了这个问题。我在网上找到的几乎所有网格示例中都发现了这一点。在具有诸如文本字段之类的编辑器的网格中,尝试输入诸如<SAMPLE>
. 在您失去焦点的那一刻,网格上会显示一个空白单元格。但是,如果您再次选择它进行编辑,实际输入的文本将被保留。
在这里试试:http ://docs.sencha.com/extjs/4.0.7/#!/api/Ext.grid.plugin.CellEditing
我知道这与 html 编码/解码有关,可以在编辑事件中处理。但我觉得这应该由网格内部处理。
如果有的话,请提出更好的解决方案?我需要在我的网格中显示这些数据,所以这是一个真正的请求。
extjs - 在 ExtJs 4.1 中使用一个网格作为分组网格和普通网格
在我的应用程序中,我使用了两个 ExtJs 网格。一个包含部门 ID,当在第一个网格中选择任何行时,第二个网格将根据第一个网格中的选择填充部门详细信息。我正在使用两个普通的 ExtJS 网格,并且一切正常。
现在对于一个部门(部门 10),我想在第二个网格中显示分组网格。
我的问题是,是否可以使用相同的网格进行分组以及普通网格。
谢谢