|
<ej:Grid ID="OrdersGrid" runat="server" AllowPaging="True">
<Columns>
<ej:Column Width="120px" TemplateID="#terrainsTemplate" AllowEditing="false" HeaderText="Manage Terrains" />
. . . . . .
</Columns>
<EditSettings AllowEditing="True" AllowAdding="True" AllowDeleting="True"></EditSettings>
<ToolbarSettings ShowToolbar="True" ToolbarItems="add,edit,delete,update,cancel"></ToolbarSettings>
<ClientSideEvents ActionComplete="onComplete" />
</ej:Grid>
<script type="text/javascript">
var index;
function onComplete(args) {
if (args.requestType == "add") {
for (var i = 0; i < this.model.columns.length; i++) {
if(!ej.isNullOrUndefined(this.model.columns[i].templateID))
index = i // to take the index of column which has template value
}
this.element.find(".gridform").find("input").eq(index).prop("disabled", true);
this.element.find(".gridform").find("input").eq(index).addClass("e-disable");
}
}
</script> |
|
<ej:Grid ID="OrdersGrid" runat="server" AllowPaging="True">
<Columns>
-------------------
<ej:Column Width="120px" TemplateID="#terrainsTemplate" HeaderText="Manage Terrains" />
<ej:Column Field="EmployeeID" HeaderText="Employee ID" TextAlign="Right" Width="80" EditType="Dropdown" />
</Columns>
--------------------
<ClientSideEvents ActionComplete="onComplete" />
</ej:Grid>
<script id="terrainsTemplate" type="text/x-template">
<input id="manageterrain" type='button' value='Manage Terrains' onClick="onClick(event);">
</script>
<script type="text/javascript">
var index;
function onComplete(args) {
if (args.requestType == "add" || args.requestType == "beginedit") {
for (var i = 0; i < this.model.columns.length; i++) {
if(!ej.isNullOrUndefined(this.model.columns[i].templateID))
index = i // to take the index of column which has template value
}
this.element.find(".gridform").find("input").eq(index).css("display", "none");
}
}
</script> |