Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/461.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么自定义复选框不显示在剑道网格上_Javascript_Html_Kendo Ui_Kendo Grid - Fatal编程技术网

Javascript 为什么自定义复选框不显示在剑道网格上

Javascript 为什么自定义复选框不显示在剑道网格上,javascript,html,kendo-ui,kendo-grid,Javascript,Html,Kendo Ui,Kendo Grid,我正在我的剑道网格中添加我的自定义复选框,但并不是在所有浏览器中都显示出来 这里是图片 这是我的网格 @(Html.Kendo().Grid<Days>() .Name("timegrid") .DataSource(d => d.Ajax().Read("DayGrid", "Day").Model(keys => { keys.Id(k => k.DayId); keys.

我正在我的剑道网格中添加我的自定义复选框,但并不是在所有浏览器中都显示出来

这里是图片

这是我的网格

 @(Html.Kendo().Grid<Days>()
       .Name("timegrid")
       .DataSource(d => d.Ajax().Read("DayGrid", "Day").Model(keys =>
       {
           keys.Id(k => k.DayId);
           keys.Field(c => c.DayName).Editable(false);
           keys.Field(c => c.DayId).Editable(false);
       }).PageSize(7))
                       .Columns(c =>
                       {
                           c.Bound(p => p.DayId).Width(100).Title(" ").Template(templateAction => templateAction.DayId).ClientTemplate("#= chk2(data) #").Sortable(false);
                           c.Bound(e => e.DayName).Width("auto").Title("Day");
                       })
        )
@(Html.Kendo().Grid())
.Name(“时间网格”)
.DataSource(d=>d.Ajax().Read(“DayGrid”,“Day”).Model(key=>
{
key.Id(k=>k.DayId);
keys.Field(c=>c.DayName).可编辑(false);
keys.Field(c=>c.DayId).可编辑(false);
}).页面大小(7))
.列(c=>
{
c、 绑定(p=>p.DayId).Width(100).Title(“”).templateAction=>templateAction.DayId.ClientTemplate(“#=chk2(数据)#”)。可排序(false);
c、 绑定(e=>e.DayName).Width(“auto”).Title(“Day”);
})
)
我使用的是客户端模板,是吗

function chk2(data) {
    return '<label class="tree-node-selector"><input type="checkbox"/><i class="fa tree-node-icon"></i></label>';

}
功能chk2(数据){
返回“”;
}

如何解决这个问题?

我在这里找到了答案,我想与大家分享

这是我的网格

@( Html.Kendo().Grid<MockUpForeNet.Controllers.CardDetailController.Days>()
 .Name("timegrid")
 .DataSource(d => d.Ajax().Read("TimeGridBinding", "CardDetail").Model(keys =>
 {
     keys.Id(k => k.DayId);
     keys.Field(c => c.DayName).Editable(false);
     keys.Field(c => c.DayId).Editable(false);
 }).PageSize(7))
           .Columns(c =>
           {
               c.Bound(p => p.DayId).Width(100).Title(" ").ClientTemplate("#= chk2(data) #").Sortable(false);
               c.Bound(e => e.DayName).Width("auto").Title("Day");
           })
   .Editable(editing => editing.Mode(Kendo.Mvc.UI.GridEditMode.InCell))
   .Sortable()
   .ColumnMenu()
)
@(Html.Kendo().Grid())
.Name(“时间网格”)
.DataSource(d=>d.Ajax().Read(“TimeGridBinding”,“CardDetail”).Model(key=>
{
key.Id(k=>k.DayId);
keys.Field(c=>c.DayName).可编辑(false);
keys.Field(c=>c.DayId).可编辑(false);
}).页面大小(7))
.列(c=>
{
c、 绑定(p=>p.DayId).Width(100).Title(“”).ClientTemplate(“#=chk2(数据)#”).Sortable(false);
c、 绑定(e=>e.DayName).Width(“auto”).Title(“Day”);
})
.Editable(editing=>editing.Mode(Kendo.Mvc.UI.GridEditMode.InCell))
.Sortable()
.column菜单()
)
这里是我的客户模板

function chk2(data) {
    return '<input id="masterCheck' + data.DayId + '" class="k-checkbox" type="checkbox" checked="checked" /><label for="masterCheck" class="k-checkbox-label"></label>';
}
功能chk2(数据){
返回“”;
}

我从你的另一篇文章中得知,你已经解决了这个问题-你能为未来的用户发布你的答案吗?