当前位置: 首页 > 知识库问答 >
问题:

剑道网格按钮单击参数

白烨煜
2023-03-14

我有一个剑道网格和一个按钮栏。单击按钮时,我希望它调用一个javascript函数,并将行的数据作为参数。这是我到目前为止所拥有的

$(grd).kendoGrid({
    dataSource: ds,
    detailInit: detailInit,
    columns: [ {field: "foo", title: "bar" },
               {field: "Y" },
               {command: { text: "MyButton", click: doStuff } } ]
    });

function doStuff(e)
{
    //e is click events but I want to pass in data from the row instead
    //following is code I found here but item is null for me
    var row = $(this).closest("tr");
    var item = $(grd).data("kendoGrid").dataItem(row);
}

共有1个答案

汪志业
2023-03-14

这将为您提供与单击按钮的行相关的数据。

function doStuff(e) {

    var tr = $(e.target).closest("tr");    // get the current table row (tr)
    var item = this.dataItem(tr);          // get the date of this row

    alert(item.PropertyName);
}
 类似资料:
  • 有人知道一种只需单击行即可触发行编辑的方法吗? 我希望看到与单击编辑命令按钮时相同的功能,但通过选择行触发。

  • 要获取当前选定行的行信息,可以执行以下操作 但如何获得相同的,当我点击编辑按钮? 我尝试了它没有工作。 编辑 我尝试了下面答案中建议的方法,但它仍然给我空值 完整代码

  • 有没有一种方法可以在不刷新整个数据源或使用jQuery为每个单元格设置值的情况下刷新单个剑道网格行?

  • 我在我的项目中为10个产品创建了剑道网格。当我点击剑道网格中显示的productname时,我希望弹出包含产品详细信息的剑道窗口。 我已经查看了剑道网格的演示,但我不想编辑所选产品的详细信息,也不想使用示例和演示中所示的“详细信息”按钮的单独列。 我还查看了剑道ui的音乐商店演示,但我无法理解它的代码,因为它在jQuery中,我正在使用asp。net mvc与我的项目的razor语法 注意:我希望

  • 我对某些字段的验证有问题。我只想验证几个字段,其他字段不应该验证。在我的Email字段中,我启动了一个函数来检查格式是否正确,但其他字段只是设置为验证。任何帮助都将不胜感激。 使用此代码,在尝试保存/更新时将验证所有字段。我不想验证分机或电话号码。

  • 我无法编辑剑道网格内联和弹出两者。单击“保存”按钮时,我的操作方法无法获取当前编辑单元格的值。 控制器代码: 在控制器中,我只得到空值。请帮帮我,我想使用剑道mvvm教学。