问题标签 [jsgrid]
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 - 使用 jsGrid 作为本地独立应用程序
我正在寻找将jsGrid
(http://js-grid.com)用作本地应用程序的方法。我basic.html
在 git-project 的文件夹中找到了demos
,我注意到对示例数据网格所做的更改没有提交(在刷新basic.html
所有更改的本地副本后恢复为初始值)。据我了解,对表所做的更改在内存中,主脚本不会将它们保存到db.js
数据源(json-dictionary clients
)所在的位置。作为确认,我发现updatingClient
-function in的实现db.js
是空的(由于明显的内存实现)。
我想问的问题:
1) 我怎样才能让这个应用程序使用外部但本地的数据源?是否应该是某种伪代码db.js
:(
db.clients = csv2json('clients.csv')
假设有一个额外的 jquery-plugin 来执行此任务)?有没有更方便的方法?
2)如果第一个问题是合理的,我应该如何实现updateClient
考虑多个用户同时使用的功能?可能吗?
3)我需要某种时间记录在数据网格上执行的操作。是否应该通过点击事件将某些元素绑定到主页上的日志功能来实现?如果是这样,我如何从这些函数中获取时间戳?
ajax - JSGrid 无法执行搜索
我们是否必须在外部编写任何内容才能对列执行搜索。从演示中我了解到没有编写任何代码,请帮助我。我有过滤:true,所以我在每个 col 上都有搜索框,当我输入文本并点击键盘的输入按钮或搜索图标时,什么也没有发生,但它调用了一个 REST-ful 服务,我为获取网格数据而编写了该服务
以下是我的代码
javascript - JSGrid不显示来自json的数据
嗨,我正在尝试修改 jsGrid 演示中的“DataManipulation”示例,但无法显示使用 GET ajax 调用检索的 json 文件中的数据。这是我的控制器代码:
检索的json是这样的
javascript - 为什么我的 jsGrid 拒绝更新已编辑的行?
我知道还有其他选择,但我真的很想在我的项目中使用 jsGrid。我正在使用他们网站上指示的 1.5.2 版本,并从 CDN 中提取它。我想要的只是按照描述调用更新,以便我可以执行 a $.ajax
,但似乎该回调没有做任何事情。这是我的实现:
它在文档中说控制器方法应该返回 Promises。没关系,因为我使用的是 jQuery 3.0,并
$.ajax
返回一个现在标准化的 Javascript Promise/A(这是 jsGrid 所期望的)。我知道控制器对象被正确理解,因为它调用了
loadData()
,并填充了来自我的 REST 服务的漂亮行。在查看了许多其他示例之后,似乎每个人都可以使用文档中提供的非常简单的代码来使用它。我
console.log
永远不会遇到断点,并且 AJAX 调用永远不会发生在网络选项卡中。我切换到 jsgrid.js 的非缩小版本,我从未收到任何控制台错误。
当我模糊一行(远离我正在编辑的一行)时,值会恢复到最初的样子。
也许我只是不明白它是如何工作的?要将编辑持久化到我的数据库,我应该寻找不同的事件吗?任何帮助将不胜感激!
javascript - 如何实时刷新基于纯文本的jsgrid?
我正在尝试使用基于纯文本的 jsgrid 创建动态数据网格。
我知道我可以使用“可编辑”选项并使用自己的 jsgrid 工具来实现动态数据网格,但是这个项目专注于一个特定领域,大多数用户习惯于使用纯文本来复制和存档有问题的数据,所以我必须使用纯文本来保持易于输入和在必要时输出数据。
到现在为止,我只是在每次输入更改时重新写入数据网格,但显然随着输入变大,这种写入速度会更慢。
这里是测试链接:http: //balaiomtg.ligaos.net/
试试这个作为输入:
编辑:设置一个更大的样本输入。
javascript - jsGrid 在逐页加载数据时无法正常工作
我正在尝试让jsGrid在项目中工作,但由于无法使其正常工作,因此我遗漏了一些东西。我已经仔细阅读了几次文档。
场景如下:
- 获取子区域列表的 AJAX 调用
- 获取国家列表的 AJAX 调用(每次我单击分页时,都应发出新请求以获得正确的值)
来自控制器部分下的文档:
loadData 是一个返回数据数组或 jQuery 承诺的函数,该函数将使用数据数组解析(当 pageLoading 为 true 而不是 object 时,应返回结构 { data: [items], itemsCount: [total items count] }) . 当 pageLoading 为 true 时,接受过滤器参数,包括当前过滤器选项和分页参数。
因此,我的 PHP 函数按预期以“正确”格式返回数据,这意味着:
我创建了一个Pastebin,其中包含进行 AJAX 调用时得到的结果(对于国家/地区结果)。我相信数据是现在的。所以,这就是我的代码的样子:
但仍然不适合我,这意味着我没有在网格上获得任何值。这张照片是我得到的一个例子:
我错过了什么?有什么帮助吗?
javascript - jsGrid 插件 - 如何过滤远程数据?
我是 javascript 的新手。我正在使用 jsGrid 插件在浏览器中显示网格。网格列标题将具有值“请求状态”和“请求 ID”。我可以让它与静态数据一起工作。
但是在从 ajax 调用中获取数据(使用 json 文件作为数据源进行测试)时,当我选择“已请求”或“已拒绝”作为过滤条件时,数据不再被过滤。我正在使用这样的文档中提到的格式 -
在这种情况下,我无法理解如何实现过滤!
jsgrid - jsGrid 预先加载页面
我想按页加载项目,因为我有包含大量数据的表,但是一旦用户单击它,我不想为每个页面加载项目。相反,我宁愿提前预加载 1000 个项目(例如),并且只在用户移动到我仍然没有获取数据的页面时获取更多结果。可能吗?
django - jsGrid loadData没有被调用
所以我真的很难让 jsGrid 启动并在我的 Django 站点上运行,特别是使用控制器从 ajax 请求加载表中的数据。它不起作用,所以我设置了这个非常基本的配置,只是为了看看我的控制器中的 loadData 函数发生了什么。使用以下配置,在控制台中打印的唯一内容是“In Script”。所以它显然不是在控制器内调用 loadData 。也许这个简单的“测试”配置也不正确。请问,我在这里错过了什么?它必须是愚蠢的。