Kendo ui kendoSortable 不工作
Kendo ui kendoSortable not working
我正在使用 kendo ui 创建一些网格。下面的代码示例是促使我实施的代码示例。我在开发过程中遇到了一个错误,我尝试了一些解决方法,但其中 none 有效。
http://dojo.telerik.com/AsUDo/14
问题来了:
我需要创建一个具有可排序行为的网格(在整个 tr 中)。
只有当我评论这一行时,整行才可以排序:
//ignore: "TD, input".
但是如果我更改产品名称然后单击单价,例如,产品名称字段中的文本将设置为以前的值。它只是没有得到更新。
如果我使用
ignore: "TD, input"
属性,每当我输入产品名称然后更改单价或更改任何其他字段时,字段都会更新,但我得到的唯一可排序列是带有模板的列,但不符合requirement 我的客户要求。
有什么想法吗?
可排序的 mousedown 会干扰事件的单元格保存顺序,因此当您编辑该行并单击关闭到另一个单元格时,可排序的事件 "kill" 编辑事件和您的更改将丢失。
如果您将可排序过滤器更改为
filter: ">tbody >tr:not(.k-grid-edit-row)",
这 "disables" 当前编辑行上的可排序事件,以便编辑事件可以完成。
缺点是,如果你想sort/drag正在编辑的行,你必须先点击关闭该行(这样它就不再是.k-grid-edit-row)然后返回和拖动那一行。
这就是我设置可排序网格的方式,我只是接受了缺点...或者您接受了使用排序处理程序而不是允许拖动整行。
您也许可以尝试使用过滤器来克服我的缺点,但我没能做到,总的来说,还有更重要的事情需要花时间……即尝试让客户放宽 not-that-important 要求。
我正在使用 kendo ui 创建一些网格。下面的代码示例是促使我实施的代码示例。我在开发过程中遇到了一个错误,我尝试了一些解决方法,但其中 none 有效。
http://dojo.telerik.com/AsUDo/14
问题来了: 我需要创建一个具有可排序行为的网格(在整个 tr 中)。
只有当我评论这一行时,整行才可以排序:
//ignore: "TD, input".
但是如果我更改产品名称然后单击单价,例如,产品名称字段中的文本将设置为以前的值。它只是没有得到更新。
如果我使用
ignore: "TD, input"
属性,每当我输入产品名称然后更改单价或更改任何其他字段时,字段都会更新,但我得到的唯一可排序列是带有模板的列,但不符合requirement 我的客户要求。
有什么想法吗?
可排序的 mousedown 会干扰事件的单元格保存顺序,因此当您编辑该行并单击关闭到另一个单元格时,可排序的事件 "kill" 编辑事件和您的更改将丢失。
如果您将可排序过滤器更改为
filter: ">tbody >tr:not(.k-grid-edit-row)",
这 "disables" 当前编辑行上的可排序事件,以便编辑事件可以完成。
缺点是,如果你想sort/drag正在编辑的行,你必须先点击关闭该行(这样它就不再是.k-grid-edit-row)然后返回和拖动那一行。
这就是我设置可排序网格的方式,我只是接受了缺点...或者您接受了使用排序处理程序而不是允许拖动整行。
您也许可以尝试使用过滤器来克服我的缺点,但我没能做到,总的来说,还有更重要的事情需要花时间……即尝试让客户放宽 not-that-important 要求。