Aug 21, 2015, 12:53 PM
[FIXED] [#877] [3.2.1] ComponentView plugin possible issue
Hello,
If extjs field from component view in all dataview items then all works fine, but if at list one item doesn't contain extjs field then all fields immediately lose focus after focus.
Example (just click on any text field in item):
If extjs field from component view in all dataview items then all works fine, but if at list one item doesn't contain extjs field then all fields immediately lose focus after focus.
Example (just click on any text field in item):
@using Ext.Net;
@using Ext.Net.MVC;
@{
Layout = null;
var X = Html.X();
}
@functions {
private List<object> GetData()
{
List<object> data = new List<object>();
for (int i = 0; i < 10; i++)
{
data.Add(new { value = "Value " + i });
}
return data;
}
}
<!DOCTYPE html>
<html>
<head>
</head>
<body>
@(Html.X().ResourceManager().Theme(Theme.CrispTouch).ScriptMode(Ext.Net.ScriptMode.Debug))
@(X.DataView()
.ItemSelector("div.d-item")
.Width(1000)
.Height(500)
.Store(X.Store()
.Fields(
X.ModelField().Name("value")
)
.Data(GetData())
)
.Tpl(X.XTemplate()
.Html(
@<text>
<tpl for=".">
<div class="d-item">
<tpl if="xindex % 2 === 0">
{TextField}
<tpl else>
{value}
</tpl>
</div>
</tpl>
</text>)
)
.Plugins(
X.ComponentView()
.Items(
X.ViewItem()
.Value("TextField")
.BoundField("value")
.Component(
X.TextField()
)
)
)
)
</body>
</html>
Last edited by Daniil; Aug 21, 2015 at 3:53 PM.
Reason: [FIXED] [#877] [3.2.1]