This question is locked. New answers and comments are not allowed.
J'ai utilisé un treeview telerik et je veux afficher toute la liste
des éléments coché dans un autre formulaire .comment faire ?
Voici le code :
Html.Telerik().TreeView()
.Name("TreeView")
.HtmlAttributes(new { style = "width: 300px; float:; margin-bottom: 40px; margin-left: 3px;" })
.ShowCheckBox(true)
.BindTo(Model, mappings =>
{
mappings.For<HowToTelerikDemo.Models.CategoryTest>(binding => binding
.ItemDataBound((item, category) =>
{
item.Text = category.NomCategory;
item.Expanded = true;
})
.Children(category => category.TestTobDisplayedInTree));
mappings.For<HowToTelerikDemo.Models.ModelTestForTree>(binding => binding
.ItemDataBound((item, test) =>
{
item.Text = test.TestDisplayedName;
}));
})
.ClientEvents(events => events
.OnChecked("TreeView_onChecked")
)
.Render();
}
<script type="text/javascript">
function treeView() {
return $('#TreeView').data('tTreeView');
}
function TreeView_onChecked(e) {
var item = $(e.item);
var isChecked = e.checked;
var childCheckBoxes = item.find(":checkbox");
$.each(childCheckBoxes, function (index, checkbox) {
$(checkbox).attr('checked', isChecked);
var val = treeView().getItemValue($(checkbox).closest(".t-item"));
alert("Le test séléctionné est"+ val);
treeView().nodeCheck(null, checkbox);
});
}
</script>
Voici le code :
Html.Telerik().TreeView()
.Name("TreeView")
.HtmlAttributes(new { style = "width: 300px; float:; margin-bottom: 40px; margin-left: 3px;" })
.ShowCheckBox(true)
.BindTo(Model, mappings =>
{
mappings.For<HowToTelerikDemo.Models.CategoryTest>(binding => binding
.ItemDataBound((item, category) =>
{
item.Text = category.NomCategory;
item.Expanded = true;
})
.Children(category => category.TestTobDisplayedInTree));
mappings.For<HowToTelerikDemo.Models.ModelTestForTree>(binding => binding
.ItemDataBound((item, test) =>
{
item.Text = test.TestDisplayedName;
}));
})
.ClientEvents(events => events
.OnChecked("TreeView_onChecked")
)
.Render();
}
<script type="text/javascript">
function treeView() {
return $('#TreeView').data('tTreeView');
}
function TreeView_onChecked(e) {
var item = $(e.item);
var isChecked = e.checked;
var childCheckBoxes = item.find(":checkbox");
$.each(childCheckBoxes, function (index, checkbox) {
$(checkbox).attr('checked', isChecked);
var val = treeView().getItemValue($(checkbox).closest(".t-item"));
alert("Le test séléctionné est"+ val);
treeView().nodeCheck(null, checkbox);
});
}
</script>