问题标签 [backgrid]

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 投票
2 回答
13983 浏览

backbone.js - Backbone.js:从子视图访问父视图?

一般来说,如何从 Backbone 中的子视图访问父视图?

具体来说,在 Backgrid.js 中,有没有办法从单元格访问父行?

0 投票
1 回答
123 浏览

jquery - backgridjs模型过滤器不隐藏不匹配的行

我也尝试在 backgridjs github 问题论坛中提出这个问题,但我知道 @wyuenho 是一个忙碌的人,这有点紧急。

http://ap_gee.ig_te.ms/i_eapis/portal/sessions/example_broken.php [网址混淆]

下面是一些即将到来的事件会话的 backgridjs 实现示例。如您所见,客户端分页运行良好。然而,不是搜索功能。如果您开始在过滤器框中输入内容,您会注意到 backgrid 正确地将匹配结果重新排列到列表的顶部,但它并没有像预期的那样隐藏不匹配的结果。

虽然最初我认为这是一个一次性问题,但我注意到我在其他地方使用的一个无关的 jQuery 自动完成插件中的类似行为。这向我表明,罪魁祸首是 A) jQuery 版本(尽管我已经尝试了几个),或者 B) 与引导 CSS 或我包含的其他 javascript 库之一有关。我似乎无法减少导致问题的原因,并且希望能得到更多的关注。

0 投票
2 回答
276 浏览

backgrid - backgrid 的行号

如何在不将其定义为列之一的情况下将行号分配给背景网格的行?我想从 1 开始分配行号;标题中有或没有文本

0 投票
1 回答
6000 浏览

backbone.js - 如何用新数据刷新 Backgrid 表?

我的页面上有一个带有数据集合的 Backgrid 视图。Backgrid 视图上方是另一个称为“过滤器”的视图,它允许用户更改数据的日期范围,以便他们可以看到两个日期之间的结果。

我不确定刷新 Backgrid 视图内容的最干净的方法是什么。这是我的代码:

CRM.request("orders:entities")行使用此功能:

你可能已经注意到了这个filters.on("orders:filter", function (startdate, enddate) {块。每当用户更改视图中的开始或结束日期时,我都会触发此操作filters,但我不确定从这里开始做什么,因为我基本上需要重新运行上述所有代码作为设置。

建议?谢谢!

0 投票
1 回答
1173 浏览

javascript - 如何使用 BackboneJs 获取 JSON 数据并更新 html?

我正在使用 BackgridJs,它使用 Backbonejs 用数据填充网格。

这就是我的代码现在的样子:

当我在 Post 请求中获取 JSON 数据时,我无法弄清楚如何在 refreshgrid() 调用期间将其提供给网格。

在大多数 Backbonejs 示例中,url 位于模型本身中,但对我来说,每次提交后 url 都会不断变化。那么,我如何获取数据并将其提供给网格?

0 投票
1 回答
2609 浏览

backbone.js - Backgrid formatter adding values from other columns

Is it possible, with BackGrid, to build a custom Cell vía formatter, composing values from hidden columns?

Can I get the half_value_1 and half_value_2 inside the fromRaw function?

0 投票
1 回答
130 浏览

javascript - 如何删除 backgridjs 行以显示新行?

这会将一组新的行附加到原始网格:

因此,每次我调用它时,它都会附加到网格而不是覆盖它,这就是我想要的。如何实现?

0 投票
1 回答
122 浏览

javascript - 覆盖 Backgrid.Extension.LunrFilter


它用lunr.tokenizer from assest/js/lunr.js.

如何覆盖/扩展它?

0 投票
2 回答
991 浏览

backgrid - 如何从数据库中获取 BackGrid Select2cell 的选项值

Backgrid 示例代码: 这是 backgrid 网站中给出的代码,同样我必须从数据库中获取值以填充网格内的 select2cell 选项值

像这样我必须从数据库中获取选项值

0 投票
1 回答
2593 浏览

backbone.js - Backgrid.js with Backbone-pageable,如何在客户端模式分页器中设置初始页码、排序和排序类型?

当 backgrid 分页器处于客户端模式时,我无法设置初始页码、排序列和订单类型。

我只是在 backgrid-paginator-master 包中创建了我的网格,然后按以下方式设置初始页面、订单列和订单类型:

网格中的数据显示正确,即显示的页面是数字 3 并且排序列正确但分页器没有根据传递给 PageableCollection 的 currentPage 属性的页面进行更新:始终显示为当前页面成为第一个。

请注意,单击分页器中的不同页码时一切正常,但是如果我想在第一页加载时直接进入第 3 页,则分页器显示不正确。

我在这里重现了故障:http://85.94.202.20//backgridtest/index.php

您可以通过直接在 URL 中传递值来调用各个页面,如下所示:http://85.94.202.20/backgridtest/index.php?page=3

如您所见,网格中的数据发生了变化,但分页器不会根据以下设置刷新活动页面:currentPage:[page number]

还有另一种方法可以在特定页面上强制分页器,在第一页加载时排序和排序类型?

我正在使用各种组件的最新版本:

  • underscore.js -> 1.5.2
  • 骨干.js-> 1.0.0
  • 骨干-pageable.js -> 1.4.1
  • lunr.js -> 0.4.3
  • backgrid.js -> 主版本
  • backgrid-paginator -> 主版本