KendoUI Row绑定下拉菜单

 $("#SalleGrid").kendoGrid({
        dataSource: {
            transport: {
                read: {
                    dateType: 'application/json',
                    url: '/SalesTicket/Single/GG',
                    type: 'POST',
                },

            },
            schema: {
                model: {
                    id: "ID",
                    fields: {
                        ID: { editable: false, nullable: true,},
                        Name: { defaultValue: { TouristTypeID: 4, TouristName: "Beverages" } }
                    }
                }
            },
            batch: true,
            pageSize: 15,
        },
        height: 200,
        selectable: "multiple",
        sortable: true,
        columns: [
             { field: "ID", title: "ID", hidden: true },
           { title: '门票代码', field: 'TicketCode', editor: categoryDropDownEditor, template: "#=Name.TouristName#" },
         
        ],
        editable:true,
    });

 

function categoryDropDownEditor(container, options) {   
    $('<input required name="' + options.field + '"/>')
        .appendTo(container)
        .kendoDropDownList({
            autoBind: false,
            dataTextField: "TouristName",
            dataValueField: "TouristTypeID",
            dataSource: {
                transport: {
                    read: {
                        dataType: "json",
                        url: "/SalesTicket/Single/GetSelectList",
                    }
                }
            }
               
        }); }

Grid后台:

 [HandlerAjaxOnly]
        public ActionResult GG()
        {
            IQueryable<TouristTypeEntity> tourist = touristtypeApp.GetTouristTypeData();
            var result = from x in tourist
                         select
       new
       {
           ID = x.TouristTypeID,
           Name = new
           {
               TouristTypeID = x.TouristTypeID,
               TouristName = x.Name
           }
       };
            return Json(result);
        }

 

DropDownList:

public ActionResult GetSelectList()
        {
            IQueryable<TouristTypeEntity> tourist = touristtypeApp.GetTouristTypeData();
            var result = from x in tourist
                         select
       new
       {          
               TouristTypeID = x.TouristTypeID,
               TouristName = x.Name
     
       };
            return Json(result.ToList(),JsonRequestBehavior.AllowGet);
        }

 

转载于:https://www.cnblogs.com/xinyibufang/p/7246031.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值