问题标签 [jqwidget]

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 投票
1 回答
308 浏览

javascript - 如何在createeditor函数中获取行索引

我想要我点击的行详细信息,实际上我正在使用创建编辑器在网格列中分配下拉列表我得到了正确但没有正确获取行详细信息每行给出相同的值所以我怎样才能获得正确的行详细信息

我用了这段代码

0 投票
1 回答
77 浏览

jquery - 使 jqxgrid 中的列不可编辑

我有一个 jqxgrid,我需要使第一列不可编辑。我尝试了 jqwidgets 论坛中提到的代码,但没有奏效。

这是小提琴:jqx-cell-unedit

0 投票
1 回答
555 浏览

jquery - jqwidgets 无法从 JSON 加载数据

我正在尝试从 JSON 响应加载 jqwidgets 网格。网格加载空数据而没有任何错误。下面是 Json 响应和 jquery 代码。请告诉我我在这里想念什么吗?

JSON数据:

查询:

我在这里错过了什么吗?

编辑 :

与上述 JSON 相同的问题

编辑2:

jsFiddleDemo

0 投票
1 回答
914 浏览

jquery - jqxGrid中的默认验证

我在 jqxGrid 列中使用自定义验证。单元格值不满足自定义验证后,我收到自定义消息,但是当我输入正确的值时,我收到默认验证消息:“输入的值无效”

请在此处查看小提琴链接:jsfiddle。我在 Grid 的 Quantity 列上添加了验证。

谢谢

0 投票
1 回答
287 浏览

jquery - jQWidgets 数据表和列按需

我正在 jqxdatatable 上构建 POC 模块,用户可以在其中灵活地添加/删除可选列。让我详细说明一下,例如,下面是我的表格最初加载的默认 6 列。我想提供一个选项,其中有 2 列 Department 和 Country 以及复选框,所以如果用户想要添加这两个可选列中的任何一个,他们只需选中/取消选中复选框,该列就会出现/消失在网格上。

在此处输入图像描述

请注意,我希望拥有 XML 数据源。

jqxdatatable 可以吗?

0 投票
1 回答
326 浏览

jquery - jqwidgets数字输入去掉下划线和小数

我正在构建一个具有货币输入字段的 jqwidget 表单。默认情况下,我正在获取组分隔符、下划线和小数位,例如 $ 、_、__0.00。是否可以删除那些下划线和小数位并且只有 $ 符号?

0 投票
1 回答
404 浏览

javascript - 编辑/更新与 Knockout 可观察数组绑定的 jqxGrid 的行值时出现问题,替换用 javascript 对象编辑的可观察对象

当用户修改或编辑 jqxGrid 中的行时,如何防止更改 observableArray 中的对象的这种行为。我有一个淘汰的可观察用户数组,其中每个用户都有所有属性作为可观察对象,然后我将该可观察数组绑定到 jqxGrid(来自 jqWidgets)。当我在网格中更新用户值时,在可观察数组中,该项目被替换为包含该用户的可观察值的对象。

下面是我的代码:
HTML 部分:

Javascript 代码:(创建用户数组,ViewModel 初始化,ko.applyBindings 调用。)

此图像显示了在我单击 IsChecked 复选框的第一行后值如何变化。

见用户可观察数组,第 0 项值是可观察的

在 jqxGrid 中单击第一行的 IsChecked 复选框的结果 在此处输入图像描述

问题是我想向 UserModel 对象添加一些函数,并且我想保留 observables,因为我想在页面的其他部分使用它们。我已经在这方面工作了好几天,不知道该怎么做任何帮助将不胜感激。谢谢。

0 投票
0 回答
368 浏览

javascript - JQWidgets 树。Dropping to a empty tree - 无法获取被丢弃的项目

下面是我遇到的问题的一个最小工作示例。

我需要将项目从一棵树拖放到另一棵树。例如从“工具箱”到实际的树。

仅当目标树最初为空时才会出现此问题。

下降到目标树后,我无法在“选择”处理程序中获取相应的树项,该处理程序在下降时触发。该项目没有获得选定(突出显示,彩色)状态,实际上是不可选择的。

如果目标树在开始时包含任何单个项目,则没有问题。

有人可以告诉我我是否缺少smth吗?

0 投票
0 回答
51 浏览

javascript - .net gridview 破坏 jqwidgets 窗口

我正在使用一些 JQWidgets 和 ajax 调用将旧网站从纯 ASP.Net 转换为一些 ASP.Net。

如果我从 .net gridview 中的模板列“打开”一个 jqwidgets 窗口,该窗口会闪烁大约半秒,然后被销毁。试图弄清楚是什么破坏了窗户。

如果我将逻辑放在 gridview 之外,JQWidget 窗口会按预期执行,所以我知道我的逻辑正常工作。

我猜 GridView 有一些客户端脚本,它会在模板列上完成执行的 javascript 后破坏任何 dom 对象。如果这个假设是正确的,我可以拦截并告诉它不要破坏吗?

如果这个假设是错误的,你知道是什么原因造成的吗?

在此先感谢,史蒂夫

0 投票
2 回答
156 浏览

javascript - RequireJS 创建对象副本的方式

我们的项目是一个非常庞大的单页企业应用程序,基于 RequireJS 和 Backbone.js,对于一些复杂的 UI,我们使用jqWidgets

特别是,这些 jqWidgets 是导致我们问题的原因。使用旧的 jqWidgets 3.3 实现了许多应用程序功能,对于所有新功能,我们希望使用 3.6,但是将旧功能移植到 3.6 非常棘手,并且会花费我们目前没有的时间。

为了节省这段时间,我们想要做的是让 3.3 和 3.6 一起工作而不会产生任何问题,并在以后有可能的情况下进行移植部分。

到目前为止我已经尝试过:

旧功能中的用法:

新功能中的用法:

由于这两个插件都应用于相同的 jQuery 对象,因此使用不同的名称/路径引用它们是可行的,但会产生很多错误。示例:如果您在应用程序中使用的第一个功能是使用 jqWidgets 3.3 加载的,那么使用 3.6 的下一个使用的功能可能会损坏,反之亦然。仅当您在每次使用功能后刷新页面时它才有效——这有点毫无意义,因为它是单页应用程序。

所以我的问题是:是否有可能让 jqWidgets 3.3 和 3.6 一起工作,然后依赖他们自己的 jQuery 对象,这样就不会发生这种冲突?

// 附录 1:我认为潜在的解决方案在于对这个问题的评论:RequireJS - 具有多个 jQuery 版本的 jQuery 插件 如果我找到一个解决方案,我会仔细查看并在此处发布一个解决方案。