Kendo ui 如何从编辑器中排除不在数据源中的剑道网格字段?

Kendo ui 如何从编辑器中排除不在数据源中的剑道网格字段?,kendo-ui,kendo-grid,Kendo Ui,Kendo Grid,首先,我知道如何通过在剑道数据源中将字段标记为“editable:false”来排除该字段 我在剑道UI网格中添加了一个带有按钮的列,以打开一个文件上传窗口。此列不在数据源中!但是,该列现在在弹出式编辑器中也显示为tetxtbox,标签为“File Upload”(也就是您在屏幕截图中看到的列标题名称) 如何在弹出编辑器中排除/隐藏此列? 我正在使用剑道UI版本:“2014.2.716” 谢谢你的帮助 下面是我如何将柱添加到网格中的,请参见最后一行: columns: [

首先,我知道如何通过在剑道数据源中将字段标记为“editable:false”来排除该字段

我在剑道UI网格中添加了一个带有按钮的列,以打开一个文件上传窗口。此列不在数据源中!但是,该列现在在弹出式编辑器中也显示为tetxtbox,标签为“File Upload”(也就是您在屏幕截图中看到的列标题名称)

如何在弹出编辑器中排除/隐藏此列?
我正在使用剑道UI版本:“2014.2.716”

谢谢你的帮助

下面是我如何将柱添加到网格中的,请参见最后一行:

columns: [
            { field: "Id", hidden: true },
            { field: "Name", title: ........ },
            { field: "EnteredBy", title: "Entered by", hidden: true },
            { field: "UpdatedOn", type: "date",.....},
            { field: "UpdatedBy", title: "......},
            { command: ["edit", "destroy"], title: "Action", width: "80px" },
            { field: "Upload", title: "File Upload", width: "80px", template: '<button class="k-button" onClick="uploadFiles(#=Id#)">Upload<br/>Files</button>' }
        ],
列:[
{字段:“Id”,隐藏:true},
{字段:“名称”,标题:…},
{字段:“输入者”,标题:“输入者”,隐藏:true},
{字段:“UpdatedOn”,键入:“date”,…},
{字段:“更新人”,标题:“…},
{命令:[“编辑”、“销毁”],标题:“操作”,宽度:“80px”},
{字段:“上传”,标题:“文件上传”,宽度:“80px”,模板:“上传
文件”} ],
这是一个屏幕截图,显示了“文件上传”列,在网格列的每个单元格中都有“上传文件”按钮

这是弹出式编辑器的屏幕截图,其中包含我想隐藏的字段


我认为您应该将额外的列设为a,而不是为其指定“字段”

比如:

columns: [
    ...
    {
        command: { text: "Upload", click: uploadFiles},
        title: "File Upload",
        width: "80px"
    }
]

然后,
uploadFiles
函数将传递一个click事件,从中它可以到达被单击的元素。您可以在行中添加一个
data id
属性,从
uploadFiles
函数中获取它的
id
,就像在上面链接的演示中一样。

非常感谢!我实际上看到了这个自定义代码命令演示,但我错过的是,我需要第二个命令行。这是我现在拥有的:{field:“UpdatedBy”,title:“UpdatedBy”,hidden:true},{command:[“edit”,“destroy”],title:“Action”,width:“80px”},{command:{text:“Upload Files”,click:Upload Files},title:“File Upload”,width:“75px”},