- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
是否可以创建一个 dgrid 查询来在多个列上搜索正则表达式字符串?通常语法指定 {column1: "foo", column2: "foo"} 但它会查找 column1 和 column2 都是“foo”的行。但是我想对两列使用相同的搜索字符串......这可能吗?我该怎么做?我需要像 {column1 || column2 : "foo"}.
最佳答案
您可以编写自己的函数,正如我在回答您之前的问题时提到的那样 Is it possible to filter data in a dgrid like you can in a datagrid ?
或者您可以使用 Resource Query Language (RQL) .
dgrid
查询其存储,例如dojo/store/Memory
,默认使用dojo/store/util/SimpleQueryEngine
。您需要做的就是将您选择的 QueryEngine 提供给 store.queryEngine
属性。对于 RQL,它看起来像这样 ( source ):
require(["dojo/store/Memory", "rql/js-array", "dgrid/OnDemandGrid"], function(Memory, rql, Grid) {
var store = new Memory({ data: { /* some data here */}});
store.queryEngine = rql.query;
var grid = new Grid({
store: store,
columns: { /* some columns here */}
}, "grid")
});
现在您可以使用 RQL 语法查询 dgrid。回答您问题的查询:(column1=foo|column2=foo)
。
请查看我的 jsFiddle ( http://jsfiddle.net/phusick/VjJBT )。随意使用 dgrid 本身(有一些预定义的查询)或 DOH 单元测试(打开 JS 控制台以查看输出)进行 fork 和试验:
关于dojo - 如何在多列上查询 dgrid,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12207364/
目前,我正在使用带有选择框、文本框和两个复选框的 Dojo dgrid,但我无法禁用整行选择,而且当我单击第二个复选框时,dgrid 选择和取消选择不起作用,并且它反射(reflect)了第一个复选框
我有一个显示一些数据的 Dgrid,比如 DataDgrid。我想在主 DataDgrid 的一个单元格内添加一个基于另一个 Dgrid 的选择控件,比如 SelectDgrid。 要添加选择,我遵循
我使用 dgrid 以网格格式显示数据,它有四列。都是可编辑的 我使用以下方式来声明它。 ID Name Description
我的 d-grid 中的几行在一个小节中,行对象有一个属性来标识这样的一行。 我可以将这一行单元格合并为一个单元格并更改特定行的 CSS 以反射(reflect)小节部分吗? 最佳答案 也许您可以使用
我有一个自定义小部件,我从后端向其传递数据。网格显示在正确的位置,但未显示数据。我尝试使用硬编码数据,但仅显示标题。网格已设置高度和宽度。 这是代码片段。我将不胜感激任何帮助。谢谢。 define([
2015 年 6 月 30 日 - 我怎样才能让这个问题变得更好并且对其他人更有帮助?反馈会有帮助。谢谢! 我对 Dgrid、Dojo、Javascript 还很陌生——真的是所有这些。 在 dgri
我有一个 dgrid选择模式为 的表toggle .我的一个要求是实现双击一行来触发一个函数。 这是我所拥有的: grid.on('.dgrid-content .dgrid-row:dblclick
是否可以创建一个 dgrid 查询来在多个列上搜索正则表达式字符串?通常语法指定 {column1: "foo", column2: "foo"} 但它会查找 column1 和 column2 都是
我的 dgrid 网格存在陈旧数据问题。假设以下场景: Grid 被分配给 JsonStore,它加载相关数据(例如 GET/api/items) 用户选择一个元素,网格会发出 dgrid-selec
现在我已经 require([ "dojo/on", "dgrid/OnDemandGrid","dgrid/Tree","dgrid/Editor", "dgrid/Keyb
是否可以创建一个 dgrid 查询来在多个列上搜索正则表达式字符串?通常语法指定 {column1: "foo", column2: "foo"} 但它会查找 column1 和 column2 都是
dGrid 中是否有一种方法可以让您滚动到表中的特定列,我有一个可以水平滚动的表,我想知道是否有可能执行类似的操作: myGrid.scrollToColumn(someColumnToScrollT
我正在基于一个数据源创建一个 dgrid,该数据源具有一个地址和两列 bool 值,用于标识记录中地址的类型,邮政地址或公司地址。 我想根据两个 bool 列在另一列(地址类型)中显示 bool 值的
我有一个 dgrid,它只有一列数据(名称),但是我尝试对此列进行更新,并且它不断插入新记录。我知道它会将输入的信息视为新记录,因为 dgrid 中的 idProperty 是 = 名称。我怎样才能克
我正在尝试制作一个可编辑的网格。我希望用户能够在需要时喜欢更多行。我尝试查看他们的文档,但效果并不明显。 另外,grid.newRow() 是做什么的? 最佳答案 如果您尝试添加新行,您始终可以先向底
我有一个 dgrid 在包含许多列的表中显示数据。 dgrid 的默认布局导致所有列在页面上可见,这意味着它们被折叠并且无法看到每个列中的完整标题或数据。 我想显示所有展开的列,以查看其中包含的所有数
我目前正在尝试创建选项卡导航以在 d 网格(dojo 网格)中的单元格之间切换。 我有一个网格,其所有单元格均可编辑,我想创建一个新事件以使用 Tab 键在单元格之间导航。 我尝试了一些方法,例如:
如何更改 grid.js::_setSort() 的默认行为为了在排序所涉及的所有列的标题中正确显示排序标准(向上/向下箭头)?目前,_setSort()只处理传递给 grid.set("sort")
如何根据某些运行时参数隐藏 dgrid (gridFromHtml) 中的完整列? 假设参数的值为真,我应该能够显示一些列,如果值为假,那么我应该能够隐藏同一列。 最佳答案 使用 grid.style
是否可以不区分大小写进行排序? 例如,默认排序显示如下: Awesomeman adam beyonce 但是,我想这样排序: adam Awesomeman beyonce 是否可以轻松覆盖灵敏度?
我是一名优秀的程序员,十分优秀!