问题标签 [jqxtreegrid]
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.
jqwidget - JqWidgets treegrid 问题连接 dataAdapter 对象
我在 AngularJS 环境中,并试图让 jqWidgets TreeGrid 工作。
我将 dataAdapter 全部与 Json 格式的数据连接起来,但是网格只呈现一行。
我在同一页面上也有一个测试 treeGrid,并带有示例数据,它工作正常。
我将最终的 Json 数据设置并排放置,以尝试确定我哪里出错了。
我已将此页面用作连接 treegrid 设置等的指南。http://www.jqwidgets.com/jquery-widgets-documentation/documentation/angularjs/angularjs.htm
这是显示“坏”网格的 jqx treegrid 指令的 html:
并且“坏”的 Json 数据树设置绑定了 vm.jqGridHierSettings(太大而无法内联发布):
http://www.bobmazzo.com/grid/TreeGrid_Data_Bad.txt
这是带有员工测试数据的“好”网格:
HTML:
vm.jqGridEmpSettings Json 数据:
http://www.bobmazzo.com/grid/TreeGrid_Data_Good.txt
并从我的 Angular 控制器代码中获取带有 Json 数据绑定的 javascript 片段:
我需要帮助来弄清楚为什么“坏”网格不起作用!以及为什么它只呈现一行,应该在哪里显示数据的层次结构。
谢谢。
鲍勃
javascript - 嵌套 JSON 迭代,超出最大调用堆栈大小
我已经实现了一个递归函数来遍历嵌套的 JSON。我面临的问题是它会引发错误
超出最大调用堆栈
我实现的功能如下,
我正在迭代的 JSON 看起来像这样,
我的怀疑是类似的子属性名称。但是有没有一种适当的方法来解决这个问题,因为相似的孩子名字是必需的。
非常感谢 :)
更新
这个例子模拟了我遇到的问题:http: //jsfiddle.net/qaoapays/1/
javascript - jqxTreeGrid 如果我单击该行中的特定单元格,则禁用选择/取消选择该行
我正在研究jqxTreeGrid。我有一排有四个字段。姓名、组织、电话和选择首选项(这是一个下拉菜单)。现在,当我单击特定行/单元格时,它会选择该行并将行数据保存到本地数组中。
我的问题是第四列。如果我单击该列(下拉列表),我不希望触发 rowSelect 事件,原因如下:
- 它取消选择我当然不希望发生的所有先前选择的行。
- 它选择了一行,但我的目的是为该行设置下拉列表的值。
我不希望任何事情发生,因为我只从首选项下拉列表中选择值。
我浏览了这篇文章:JQGrid Not select row when click in a specific cell但它没有帮助,因为 jqxTreeGrid 没有这种方法。
我尝试了以下方法,但它不适合我。
这是我的 rowSelect 方法:
jquery - 奇怪的问题:骨干模型在其中一种方法中显示不同的值
我在单击按钮时显示引导模式对话框(用户权限),其中我显示 jqxTreeGrid 显示用户列表。每个用户都有一些权限设置。
所以我有以下资源来设置引导模式对话框:
我有一个名为 UserPermissionModel.js 的主干模型
定义(['应用程序','下划线','主干'],
});
我有一个View UserPermissionView,有以下方法
在渲染后,我正在调用一个 Web 服务,它为我提供了用户列表,我将其保存在模型内的 userList 数组中。由于这是我第一次设置权限,所以我将 Permission 数组设置为默认值。
afterRender: function () { var self = this;
},
一旦我得到 userList,我就会使用 loadListGrid 方法在 jqxTreeGrid 上显示它们。
在 jqxTreeGrid 就绪方法中,我正在初始化弹出框。下面是我放在 Backbone 视图的 loadListGrid 方法中的 jqxTreeGrid 代码
网格中的每个用户都有一个按钮,该按钮显示带有一些单选按钮的弹出框。检查该用户的默认权限(我从存储在模型中的权限数组中读取)。我可以为该用户选择不同的权限,并为该特定用户更新模型中的权限数组。
希望我能够解释该功能。
现在,当我第一次打开模式时。一切都很完美。但是当我关闭模式并再次打开它时,这就是问题发生的地方。当我在“shown.bs.popover”方法中读取权限时,主干模型在权限数组中有我从未设置过的值。它给了我错误的价值观。但在任何其他方法中,它都有正确的值
我尽力复制这里的场景。如果有人有任何想法,请发表评论。
谢谢亚明
angularjs - 如何在过滤器栏中的 keydown 上更新 jQWidgets jqxtreegrid 中的数据?
当我在过滤器栏中输入内容时如何更新 jqxtreegrid?目前,它要求我们点击搜索图标或回车。
jqwidget - 如何在 jqxTreeGrid 中选中复选框并禁用
我正在尝试在下面的代码中检查和禁用 jqxTreeGrid 中的一些复选框:
是否可以在网格就绪功能上进行相同的操作。我对 jqwidget 做了一些研究。但没有得到任何解决方案或线索。请帮助我任何一个。
jqxgrid - JQX 网格中的工具提示
我有一个 jqx 网格,我已经为网格中的所有列启用了工具提示。网格中的一列将有图像。如何在工具提示中显示文本值
请找到示例代码
列的功能:
javascript - 为什么当 selectionMode 为 singleRow 时 JqxTreeGrid 不允许浏览器选择?
在 ajqxTreeGrid
中,我可以将enableBrowserSelection
属性设置true
为允许选择单元格中显示的(部分)文本。这对于将数据复制到剪贴板很有用。
但是,我注意到当我设置selectionMode
为singleRow
.
以这个小提琴为例:只要我添加selectionMode: "singleRow",
到 JavaScript(例如第 143 行),浏览器选择就不再起作用了。
这是一个错误还是背后有我不明白的原因?
karma-jasmine - 加载时出错:Uncaught ReferenceError: jqxBaseFramework is not defined
加载时出错:未捕获的 ReferenceError: jqxBaseFramework is not defined in http://localhost:9876/_karma_webpack_/vendor.js line 125124 在 jasmin 单元测试中出现此错误
开关(项目){