当前位置: 代码网 > it编程>编程语言>Asp.net > asp.net core使用DevExtreme20将int列转为checkbox方法示例

asp.net core使用DevExtreme20将int列转为checkbox方法示例

2024年05月18日 Asp.net 我要评论
后端设置扩展方法public static void setnumcheckbox<t>(this datagridcolumnbuilder<t> builder){

后端设置扩展方法

public static void setnumcheckbox<t>(this datagridcolumnbuilder<t> builder)
{
    _ = builder.celltemplate(new js("checkboxcelltemplate"))
        .editcelltemplate(new js("checkboxeditortemplate"))
        .lookup(lookup => lookup.datasource(new object[] {
                new {
                    label = "是",
                    value = 1,
                },
                new {
                    label = "否",
                    value = 0,
                },
    }).displayexpr("label").valueexpr("value"));
}

前端添加单元格和编辑代码

const getnewdomid = (function () {
  let id = 1;
  return function () {
    return id++;
  };
})();
function checkboxeditortemplate(el, e) {
  var domid = 'grid_cell_' + getnewdomid();
  el.html(`<div id="${domid}"></div>`);
  new vue({
    el: '#' + domid,
    template: `<el-checkbox v-model="state" v-on:change="onchange" />`,
    data: {
      state: e.value === 1,
    },
    methods: {
      onchange(value) {
        e.setvalue(value ? 1 : 0);
      },
    },
  });
}
function checkboxcelltemplate(container, options) {
  container.html(
    `<div class="dx-checkbox-container ${
      options.value === 1 ? 'dx-checkbox-checked' : ''
    }"><span class="dx-checkbox-icon"></span></div>`
  );
}

以上就是asp.net core使用devextreme20将int列转为checkbox方法示例的详细内容,更多关于asp.net core将int列转为checkbox的资料请关注代码网其它相关文章!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com