小编Ice*_*141的帖子

访问父转发器DataItem属性

我有一个控件,它有一个Repeater,rptReferrals,它通过一个Entity对象列表,引用.Referrals对象引用了另一个名为Answers的表,它是为用户提交的Answers列表.rptReferrals会将子转发器rptQuestionnaire绑定到我登录的人的问题列表,该列表未连接到它所绑定的Referrals对象.

这是aspx代码:

<asp:Repeater runat="server" ID="rptReferrals" OnItemDataBound="rptReferrals_OnItemDataBound">
    <ItemTemplate>
        //some HTML for the referral object
        <asp:Repeater runat="server" ID="rptQuestionnaire" OnItemDataBound="rptQuestionnaire_OnItemDataBound">
              //some HTML for displaying questions and answers
        </asp:Repeater>
    </ItemTemplate>
 </asp:Repeater>
Run Code Online (Sandbox Code Playgroud)

后端代码:

protected void rptReferrals_OnItemDataBound(object sender, RepeaterItemEventArgs e)
{
    if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
    {
         //THIS IS THE ITEM THAT HAS THE LIST OF ANSWERS I NEED
         var data = e.Item.DataItem as PatientReferral;
         var rptQuestionnaire = e.Item.FindControl("rptQuestionnaire") as Repeater;
         rptQuestionnaire.DataSource = QuestionList;   
         rptQuestionnaire.DataBind();

         //QuestionList is a list of questions populated on …
Run Code Online (Sandbox Code Playgroud)

c# asp.net repeater nested-repeater

7
推荐指数
1
解决办法
7547
查看次数

带有声明性编辑器模板的Kendo网格

希望有人可以帮助我 - 我已经盯着这个8小时,似乎无法找到解决方案.我正在尝试实现一个非常简单的Kendo UI MVVM网格.网格只有一个带有附加类别的角色列表.单击"编辑"时,网格应允许内联编辑,类别列应变为下拉列表 - 这是一个也绑定到视图模型中的字段的模板.

这是我的jsfiddle:http://jsfiddle.net/Icestorm0141/AT4XT/3/

标记:

<script type="text/x-kendo-template" id="someTemplate">
    <select class="form-control categories" data-auto-bind="false" data-value-field="CategoryId" data-text-field="Description" data-bind="source: categories"></select>
</script>
<div class="manage-roles">
  <div data-role="grid"
         data-scrollable="true"
         data-editable="inline"
         data-columns='[
                            { "field" : "JobTitle", "width": 120, "title" : "Job Title Code" },
                            { "field" : "Description" },
                            { "field" : "Category", "template": "${Category}","editor" :kendo.template($("#someTemplate").html()) },
        {"command": "edit"}]'
         data-bind="source: roles"
         style="height: 500px">
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

和javascript:

var roleViewModel = kendo.observable({
    categories: new kendo.data.DataSource({
        data: [
            { "CategoryId": 1, "Description": "IT" }, …
Run Code Online (Sandbox Code Playgroud)

mvvm kendo-ui kendo-grid

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

asp.net ×1

c# ×1

kendo-grid ×1

kendo-ui ×1

mvvm ×1

nested-repeater ×1

repeater ×1