Kendo DropDownList使用

<!-- 一行 -->
        <div class="form-group kstar-control">
            <div class="kstar-control">
                <label class="control-label col-sm-1">
                    <font color="red">*</font>核發代碼:
                </label>
                <div class="kdropdownDiv col-sm-2 ">
                    <input id="IssuingCode" class="form-control kdrowlist" title="核發代碼" data-bind="value: IssuingCode" onchange="$(this).val($(this).val().trim());" />
                </div>
            </div>
        </div>

//獲取核發代碼下拉并設置
        function GetIssuingCodeList() {
            $("#IssuingCode").kendoDropDownList({
                dataTextField: 'DropDownText',
                dataValueField: 'DropDownValue',
                index: 0,
                dataSource: {
                    transport: {
                        read: {
                            type: 'post',
                            dataType: "json",
                            async: false,
                            url: "/IssuancePurchaseOrders/IssuancePurchaseOrders/GetIssuingCodeList"
                        }
                    }
                },
                change: function () {
                    var i = this.element[0].parentNode.parentNode.parentNode.rowIndex;
                }
            });
            KStarForm.koContentModel.IssuingCode($("#IssuingCode").data("kendoDropDownList").value());
        }
//kendo select的數據源格式
        public class DropDownBasicData
        {
            public string DropDownId { get; set; }
            public string DropDownValue { get; set; }
            public string DropDownText { get; set; }
        }

//獲取核發代碼下拉數據
        public JsonResult GetIssuingCodeList()
        {
            string conaZaaSKStar = System.Web.Configuration.WebConfigurationManager.ConnectionStrings["SAPMaster"].ToString();
            List<DropDownBasicData> result = new List<DropDownBasicData>();
            SqlDataReader dr = null;
            var sql = @"查找语句";
            dr = SqlHelper.ExecuteReader(conaZaaSKStar, System.Data.CommandType.Text, sql, null);
            while (dr.Read())
            {
                if (dr[0].ToString() != null && dr[0].ToString() != "")
                {
                    result.Add(new DropDownBasicData { DropDownId = dr[0].ToString().Trim(), DropDownText = dr[0].ToString().Trim() + '_' + dr[1].ToString().Trim() + "_" + dr[2].ToString().Trim(), DropDownValue = dr[0].ToString().Trim() });
                }

            }
            //去掉重复的数据
            result = result.Distinct().ToList();
            result.Insert(0, new DropDownBasicData { DropDownId = "--請選擇--", DropDownText = "--請選擇--", DropDownValue = "" });
            return Json(result);
        }

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

laizhixue

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值