gpt4 book ai didi

Telerik radgrid 和 GridClientSelectColumn 如何使用 "click"而不是 "ctrl click")

转载 作者:行者123 更新时间:2023-12-04 05:55:58 25 4
gpt4 key购买 nike

我有一个 Telerik radgrid 并添加了一个 GridClientSelectColumn 以允许用户选择单行或多行,但默认值是 ctrl 单击以选择多行。

我想要以下功能,而不必用我自己的 javascript 覆盖它。

  • 用户单击行并选中复选框
  • 用户单击选中的行,复选框未选中
  • 用户单击一行,然后单击另一行。两个复选框都被选中。
  • 用户不必使用“ctrl click”

  • 是否有捷径可寻?

    最佳答案

    我在 Telerik 论坛的帮助下管理了这个。

    Forum post

    将以下代码添加到 RadCodeBlock

    var originalClickedRowState = null;
    var clickedRow = null;

    function rgGrid_OnRowClick(sender, args) {
    clickedRow = args.get_gridDataItem();
    originalClickedRowState = args.get_gridDataItem().get_selected();
    }

    function rgGrid_OnRowDeselecting(sender, args) {
    if (clickedRow != null && clickedRow != args.get_gridDataItem()) {
    args.set_cancel(true);
    }
    }

    function rgGrid_OnRowSelecting(sender, args) {
    if (clickedRow == args.get_gridDataItem() && originalClickedRowState) {
    args.set_cancel(true);
    originalClickedRowState = null;
    clickedRow = null;
    }
    }

    function rgGrid_OnRowSelected(sender, args) {
    originalClickedRowState = null;
    clickedRow = null;
    }

    一个问题是您需要连接 OnRowCreating OnRowCreated 网格 ClientSettings.ClientEvents 中的事件
    function OnRowCreating(sender, args) {}
    function OnRowCreated(sender, args) {}

    关于Telerik radgrid 和 GridClientSelectColumn 如何使用 "click"而不是 "ctrl click"),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9515584/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com