Feb 06, 2015, 6:28 PM
[CLOSED] Edit record on IE
On the following example, clicking on
On IE it shows
On Chrome it works as expected.
On FireFox it works as expected.
Clear Age Of First Record
button clears the age of the first record.On IE it shows
null
On Chrome it works as expected.
On FireFox it works as expected.
<!DOCTYPE html>
<html>
<head runat="server">
<script type="text/javascript">
var ClearAgeOfFirstRecord = function () {
var recordFromStore = App._str.data.map[1];
recordFromStore.beginEdit();
recordFromStore.data.Age = null;
recordFromStore.endEdit();
recordFromStore.commit();
}
</script>
</head>
<body>
<ext:ResourceManager runat="server" />
<ext:GridPanel Title="Ext.Net" Border="true" Width="500" Height="400" runat="server">
<Store>
<ext:Store ID="_str" AutoLoad="true" runat="server">
<Proxy>
<ext:AjaxProxy Url="~/Example/LoadFakeRecords/">
<ActionMethods Read="POST" />
<Reader>
<ext:JsonReader RootProperty="data" />
</Reader>
</ext:AjaxProxy>
</Proxy>
<Model>
<ext:Model IDProperty="ID" runat="server">
<Fields>
<ext:ModelField Name="ID" Type="String" />
<ext:ModelField Name="Name" Type="String" />
<ext:ModelField Name="Age" AllowNull="true" />
</Fields>
</ext:Model>
</Model>
</ext:Store>
</Store>
<ColumnModel runat="server">
<Columns>
<ext:Column Text="ID" DataIndex="ID" runat="server" />
<ext:Column Text="Name" Flex="1" DataIndex="Name" runat="server" />
<ext:Column Text="Age" DataIndex="Age" runat="server" />
</Columns>
</ColumnModel>
<Buttons>
<ext:Button Text="Clear Age Of First Record" runat="server">
<Listeners>
<Click Handler="ClearAgeOfFirstRecord();" />
</Listeners>
</ext:Button>
</Buttons>
</ext:GridPanel>
</body>
</html>
namespace SandBox.Controllers
{
public class ExampleController : System.Web.Mvc.Controller
{
public ActionResult Index()
{
return View();
}
public StoreResult LoadFakeRecords()
{
List<Entity> lst = new List<Entity>();
for (int index = 1; index < 16; index++)
{
lst.Add(new Entity
{
ID = index,
Name = string.Format("Name - {0}", index),
Age = index
});
}
return new StoreResult(lst, lst.Count());
}
}
[Serializable]
public class Entity
{
public int ID { get; set; }
public string Name { get; set; }
public Nullable<int> Age { get; set; }
}
}
Last edited by Daniil; Feb 17, 2015 at 12:55 PM.
Reason: [CLOSED]