BoldSignEasily embed eSignatures in your .NET applications. Free sandbox with native SDK available.
<script type="text/x-jsrender" id="coltemp">
<input type="checkbox" id="{{:OrderID}}" disabled="disabled" />
</script>
@{Html.EJ().Grid<object>("Grid")
.AllowPaging()
.Columns(col =>
{
col.Field("OrderID").HeaderText("Order ID").IsPrimaryKey(true).Add();
col.Field("State").Template("#coltemp").EditTemplate(temp =>
{
temp.Create("create")
.Read("read")
.Write("write");
}).HeaderText("State").Add();
})
.ClientSideEvents(eve =>
{
eve.TemplateRefresh("templateRefresh");
}).Render();
}
<script>
function templateRefresh(args) {
if (!$(args.cell).find("input").hasClass("e-checkbox"))
$(args.cell).find("input").ejCheckBox({
enableTriState: true,
checkState: args.data["State"]
})
}
</script> |
@{Html.EJ().Grid<object>("Grid")
.AllowPaging()
.Columns(col =>
{
col.Field("OrderID").HeaderText("Order ID").IsPrimaryKey(true).Add();
col.Field("State").Template("#coltemp").EditTemplate(temp =>
{
temp.Create("create")
.Read("read")
.Write("write");
}).HeaderText("State").Add();
})
.ClientSideEvents(eve =>
{
eve.TemplateRefresh("templateRefresh");
}).Render();
}
<script>
function create(args) {
return "<input>"
}
function read(args) {
return args.ejCheckBox("model.checkState");
}
function write(args) {
args.element.ejCheckBox({
enableTriState: true,
checkState: args.rowdata !== undefined ? args.rowdata["State"] : "uncheck"
});
}
</script> |