将新项目添加到存储后,Dojo Datagrid 进行排序

2024-03-17

我遇到了一个问题,DataGrid 在调用 newItem() 然后在支持数据网格的存储上调用 save() 后没有自行恢复。

<div dojoType="dojo.data.ItemFileWriteStore" url="/MultiRaterManagerAjax" id="mrWriteStore" jsId="mrWriteStore"</div>     

<table dojoType="dojox.grid.DataGrid" region="left" query="{ hasSub: false }"
        clientSort="true" selectionMode="single"   jsId="ldrSubGrid" sortInfo="1"
        errorMessage="Loading..." store="mrWriteStore">
          <thead>
              <tr>
                  <th width="100%" field="_item" formatter="formatSubs">Subs</th>     
              </tr>

          </thead>
</table>

事件处理程序调用以下 javascript

item = mrWriteStore.newItem({});
//set the necessary attributes on item
mrWriteStore.save({onComplete:afterStoreUpdate, onError: saveFailed});

新项目将添加到商店,并且 DataGrid 会更新以显示新项目。但新项目位于列表底部。它似乎无法识别数据网格的排序顺序。

我想我需要在数据网格上连接(或订阅)一个事件,它告诉我它已经更新了数据。然后,当该事件触发时,我调用排序/过滤函数。但是要连接/订阅什么?


前几天我正为此苦苦挣扎。我认为您需要从 onComplete 函数内部调用数据网格的 sort() 方法,该函数已在 StoreUpdate 之后命名

dijit.byId('ldrSubGrid').sort();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将新项目添加到存储后,Dojo Datagrid 进行排序 的相关文章

随机推荐

  • 是否有针对 Android 设备的特定于设备的错误汇编?

    我们发现特定设备上的崩溃发生在某些标准 Java 库内 此崩溃仅发生在一种特定型号的设备上 我确信各种 Android 设备还有其他奇怪的地方 是否有 Android 设备已知问题的汇编 我特别在想所提供的库和 JVM 类型内容中的奇怪之处
  • 如果 UserAgent 是 iPhone,则动态更改 url 或 WordPress 主题

    有什么办法可以做到这一点吗 我的网站是http kennethreitz com http kennethreitz com 它由顶级 WordPress 上的一些中等 PHP 驱动 我的选择是检测用户是否使用 iPhone 以及是否使用
  • 打字稿和运算符

    我正在努力寻找定义 TypeScript 中的运算符 我最近遇到了以下代码 type IRecord
  • jQuery UI 滑块(以编程方式设置)

    我想即时修改滑块 我试图通过使用来做到这一点 slider slider option values 50 80 此调用将设置值 但元素不会更新滑块位置 呼唤 slider trigger change 也没有帮助 是否有另一种 更好的方法
  • BERT 问答中长文本的滑动窗口

    我读过解释滑动窗口如何工作的帖子 但我找不到有关其实际实现方式的任何信息 据我了解 如果输入太长 可以使用滑动窗口来处理文本 如果我错了 请纠正我 说我有一条短信 2017 年 6 月 Kaggle 宣布注册用户突破 100 万 给定一些s
  • 解决 CSS 背景不打印的最佳方法

    CSS 背景不打印通常效果很好 但是 有时我使用它们来传达上下文信息 解决无法打印但您确实想要显示的 CSS 背景的最佳方法是什么 我当前正在处理的示例是一个显示财务信息的表格 不同的背景颜色用于指示数字的 好 程度 例如非常有利可图 有利
  • React 将 props 对象转换为数组然后 setState

    我需要转换这个道具 到这个数组中 this setState locations label California value california label Nevada value nevada 最初我用的是这个plugin http
  • 如何在 Gerrit 2.16 中配置服务器端挂钩

    我已经开始使用 Gerrit 2 16 作为代码审查工具 并希望配置服务器端挂钩以在更改提交 推送到 gerrit 时验证 git 提交消息 尝试通过将脚本复制到 GIT DIR hooks 来使用钩子 诸如 ref update patc
  • jquery自动完成获取id作为所选标签

    我正在使用 JQuery 自动完成从 php 中的数据库获取数据 当我输入关键字时 我从数据库中获得了正确的结果 但是 我希望该数据的 id 分开 因为我不希望标签本身包含 id 我的 JQUERY 代码看起来像这样 referrer au
  • 如何在不重新启动整个 JBoss 服务器的情况下更新我的 .jsp 文件?

    如何更新我刚刚在 jsp 文件中所做的微小更改 而不重新启动整个 JBoss 服务器 这只是我 相当慢 电脑上的一个私人服务器 到目前为止 我已经能够单击这个显示 重新启动模块 的小图标 现在 该图标呈灰色 只需替换您的 jsp 或 war
  • 使用命令行禁用以太网连接? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我见过很多 使用命令行禁用无线 的帖子 但没有看到有关禁用以太网的帖子 是否可以这样做 在 Windows 7 32 和 64 位上 在
  • EasyAdmin 3:限制登录用户的数据仍然在表单下拉列表中显示其他数据

    我正在使用 Symfony 5 我希望每个登录用户在 EasyAdmin 3 中都有自己的空间 这样任何用户都不会看到其他用户的记录 我将用户与数据库中的每个表一起存储 对于简单的列表视图 我设法使用扩展来使其工作AbstractCrudC
  • 如何处理 Jetpack Compose 中的一次性操作?

    Note 这个问题与this one https stackoverflow com q 68496045 9636037 我正在寻找更好的方法 如果有的话 As per 安卓文档 https developer android com j
  • iOS15 B4 NSPersistentCloudKitContainer“帐户暂时不可用”错误

    我在 iOS15 beta 4 上使用 NSPersistentCloudKitContainer 来跨设备同步核心数据 在设备上启动并登录 iCloud 时 我在日志中收到以下错误 成功 0 madeChanges 0错误 我有以下代码
  • 默认内存请求是否可以在 Snakefile 中覆盖?

    我有一个包含多个规则的 Snakefile 只有少数规则需要超过 1 GB 核心才能在集群上运行 这resources指令对此非常有用 但我找不到设置默认值的方法 我宁愿不用写resources mem per cpu 1024对于每条不需
  • WPF 嵌套样式

    我的应用程序中有文本块和组合框 我希望文本块前景为白色 组合框前景为黑色 我尝试的是
  • 为什么 React 组件渲染计数器会增加 2?

    我在尝试 React 组件时遇到了这个问题 我有一个组件 window renderCount 1 export function Soundscapes const soundscape useSelector s gt s tasks
  • Django Celery 在启动时避免崩溃

    我最近用 RabbitMQ 和 Celery 配置了一个新服务器 当我尝试在机器上启动 Celerybeat 时 它会启动几秒钟然后停止 我已授予日志文件正确的权限 并将所有者更改为应用程序用户 我还检查了 celerybeat log 文
  • 如何从 Github API 获取特定分支之前的提交数量

    我想知道在从 Github API 创建某个分支之前已经完成了多少次提交 例如在 git cli 中我正在做 git log no merges oneline branchHash wc l我可以看到这个数字 Github API 的限制
  • 将新项目添加到存储后,Dojo Datagrid 进行排序

    我遇到了一个问题 DataGrid 在调用 newItem 然后在支持数据网格的存储上调用 save 后没有自行恢复 div div div gt table table