Jquery 将按钮放置在列中剑道网格的所有行中

Jquery 将按钮放置在列中剑道网格的所有行中,jquery,kendo-grid,Jquery,Kendo Grid,需要您的投入来实现这一点: 我有一个剑道网格,我可以添加新行和编辑行与内联编辑模式。这个剑道网格有不同的列。在这种情况下,将使用按钮呈现一列(将按钮放置在一列的所有行中) 当我读取数据时,我可以看到列上的按钮。 但是,当我尝试添加行或编辑行时,按钮将替换为普通文本框。 如何在添加新行或使用模板编辑现有行时显示按钮 我会等你的意见 谢谢。找到了这段代码片段。 只是想分享这些信息,这也可以帮助其他人: var ds = [ { ID : 1, RowID : 1, BillNumber : "b

需要您的投入来实现这一点:

我有一个剑道网格,我可以添加新行和编辑行与内联编辑模式。这个剑道网格有不同的列。在这种情况下,将使用按钮呈现一列(将按钮放置在一列的所有行中)

当我读取数据时,我可以看到列上的按钮。

但是,当我尝试添加行或编辑行时,按钮将替换为普通文本框。

如何在添加新行或使用模板编辑现有行时显示按钮

我会等你的意见


谢谢。

找到了这段代码片段。 只是想分享这些信息,这也可以帮助其他人:

var ds = [
{ ID : 1, RowID : 1, BillNumber : "bn1" },
{ ID : 2, RowID : 2, BillNumber : "bn2" },
{ ID : 3, RowID : 3, BillNumber : "bn3" }];

var grid = $("#grid").kendoGrid({
dataSource: ds,
columns: [
    { field: "ID", Title: "ID", filterable: false, sortable: false, hidden: false },
    { field: "BillNumber", Title: "BillNumber", filterable: false, sortable: false, hidden:true },
    {
        title: "Preview ", 
        template: '<input type="button" class="k-button info" name="info" value="Info" />',                       
        headerTemplate: '<label>  <input type="checkbox" id="checkAll"/>Print All</label>', 
        filterable: false, 
        sortable: false, 
        width: 100                     
    }
]}).data("kendoGrid");

$(".info").on("click", function() {
    var row = $(this).closest("tr");
    var item = grid.dataItem(row);
    alert("Selected item is:" + JSON.stringify(item));
});
var-ds=[
{ID:1,RowID:1,BillNumber:“bn1”},
{ID:2,RowID:2,BillNumber:“bn2”},
{ID:3,RowID:3,BillNumber:“bn3”}];
var grid=$(“#grid”).kendoGrid({
数据源:ds,
栏目:[
{字段:“ID”,标题:“ID”,可筛选:false,可排序:false,隐藏:false},
{字段:“BillNumber”,标题:“BillNumber”,可过滤:false,可排序:false,隐藏:true},
{
标题:“预览”,
模板:“”,
headerTemplate:“全部打印”,
可过滤:false,
可排序:false,
宽度:100
}
]}).数据(“kendoGrid”);
$(“.info”)。在(“单击”,函数(){
var行=$(此).tr;
var item=grid.dataItem(行);
警报(“所选项目为:“+JSON.stringify(项目));
});

找到了这段代码片段。 只是想分享这些信息,这也可以帮助其他人:

var ds = [
{ ID : 1, RowID : 1, BillNumber : "bn1" },
{ ID : 2, RowID : 2, BillNumber : "bn2" },
{ ID : 3, RowID : 3, BillNumber : "bn3" }];

var grid = $("#grid").kendoGrid({
dataSource: ds,
columns: [
    { field: "ID", Title: "ID", filterable: false, sortable: false, hidden: false },
    { field: "BillNumber", Title: "BillNumber", filterable: false, sortable: false, hidden:true },
    {
        title: "Preview ", 
        template: '<input type="button" class="k-button info" name="info" value="Info" />',                       
        headerTemplate: '<label>  <input type="checkbox" id="checkAll"/>Print All</label>', 
        filterable: false, 
        sortable: false, 
        width: 100                     
    }
]}).data("kendoGrid");

$(".info").on("click", function() {
    var row = $(this).closest("tr");
    var item = grid.dataItem(row);
    alert("Selected item is:" + JSON.stringify(item));
});
var-ds=[
{ID:1,RowID:1,BillNumber:“bn1”},
{ID:2,RowID:2,BillNumber:“bn2”},
{ID:3,RowID:3,BillNumber:“bn3”}];
var grid=$(“#grid”).kendoGrid({
数据源:ds,
栏目:[
{字段:“ID”,标题:“ID”,可筛选:false,可排序:false,隐藏:false},
{字段:“BillNumber”,标题:“BillNumber”,可过滤:false,可排序:false,隐藏:true},
{
标题:“预览”,
模板:“”,
headerTemplate:“全部打印”,
可过滤:false,
可排序:false,
宽度:100
}
]}).数据(“kendoGrid”);
$(“.info”)。在(“单击”,函数(){
var行=$(此).tr;
var item=grid.dataItem(行);
警报(“所选项目为:“+JSON.stringify(项目));
});