asp.net core使用DevExtreme20将int列转为checkbox方法示例
更新时间:2023年08月16日 11:46:55 作者:Chobits
这篇文章主要为大家介绍了asp.net core使用DevExtreme20将int列转为checkbox方法示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
后端设置扩展方法
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的资料请关注脚本之家其它相关文章!
相关文章
ASP.NET通过Web.config实现验证账号密码是否正确进行登录
本文是通过authentication(认证访问者) 和 authorization( 访问权限),来实现一个简单的判断用户账号密码是否正确,需要的朋友可以参考下2021-09-09
ASP.NET Core Web API 教程Project Configuration
本文将介绍 Startup 类中的配置方法以及如何通过这些方法来设置应用程序。除此之外,还将介绍如何注册服务以及如何通过扩展方法来实现注册,需要的朋友可以参考下面文章内容2021-09-09
ASP.NET Core 6最小API中使用日志和DI示例详解
这篇文章主要为大家介绍了ASP.NET Core 6最小API中使用日志和DI示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2022-08-08


最新评论