带有下拉列表的剑道 UI 网格
Kendo ui grid with dropdownlists
我有一个剑道UI网格,单元格中带有下拉列表。问题是当有人在下拉列表中选择新值时,我会丢失所选行。有人可以帮助我吗?
可能发生的情况是,在 DropDownList 中选择某个项正在更改绑定数据项的值。这会导致数据源触发"更改"事件,以便表知道它需要更新。剑道网格的编写方式是,当它从数据源获取更改事件时,它会重新创建表单元格。我很确定现有的表格单元格会从 DOM 中删除,并在其位置添加新的集合。发生这种情况时,所选内容将被删除。
保留所选行的一种方法是将函数处理程序添加到网格的"change"事件中,并保存所选数据项的 uid。然后在"dataBound"事件上,您可以重新选择该行。例如:
var selectedUid;
$("#grid").kendoGrid({
...
change: function () {
selectedUid = this.select().data("uid");
}
dataBound: function () {
if(selectedUid) {
this.select($(this.element).find('tr[data-uid="' + selectedUid + '"]'));
}
}
});
相关文章:
- 我可以更改剑道UI网格吗's的外键值
- 如何在Angular UI网格中选择下一行
- 使用导航属性创建Kendo UI网格模型的问题
- ui网格将单元格显示为选择标记
- ui网格日期单元格过滤器,过滤日期格式导致显示错误的日期
- 使用按钮的Angular UI网格过滤器
- ui网格:在自定义表头模板中触发排序
- 在有角度的ui网格中设置动态列的问题
- angularjs中的ng网格和ui网格有什么区别
- 在编辑内联模式下禁用Kendo Ui网格按钮
- 在angularjs UI网格列中选择下拉菜单不适用于外部editcellTemplate
- 将模型从Kendo Mvc UI网格传递到javascript函数
- 如何在可扩展ui网格中绑定子网格事件
- Typescript Kendo UI网格列类型错误
- ui网格如何在单击行时选中复选框
- Kendo UI网格:数据源刷新后,我丢失了分页
- Kendo UI网格复选框列字段未定义
- 无法将行保存在Angular UI网格中的可展开行中
- Angular UI网格:如何通过第一个UI网格中的按钮使第二个UI网格可见
- Kendo UI网格自定义编辑按钮