第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在更改事件上從 Kendo().DropDownList()

如何在更改事件上從 Kendo().DropDownList()

C#
萬千封印 2023-09-09 16:08:13
我正在使用劍道網(wǎng)格和編輯器模板來顯示我的數(shù)據(jù)。在編輯器中,我已將 id 指定給 DataValueField() 并將名稱指定給 kendo 下拉列表的 DataTextField() 。在更改事件中,我無法獲取 DataValueField()??聪旅娴拇a這是我的編輯器模板 MemoCarrier.chtml@using System.Collections@(Html.Kendo().DropDownList()  .DataValueField("PARTNERID")  .DataTextField("PARTNERNAME")  .Name("AIRLINENAME")  .BindTo((IEnumerable)ViewBag.lstAirline)  .HtmlAttributes(new { maxlength = "", @class = "MNum" }) .OptionLabel("-Select-Flight ") .Filter(FilterType.Contains) .Events(e => {   e.Change("MemoCarrier"); }))這是我的更改功能function MemoCarrier(e) {    var AirlineName = this.value();    alert(AirlineName) //it displays PARTNERNAME instead of PARTNERID}目前我正在獲取 name ie;DataTextField() 值。相反,我需要 DataValueField()。提前感謝您的建議!
查看完整描述

1 回答

?
繁華開滿天機(jī)

TA貢獻(xiàn)1816條經(jīng)驗 獲得超4個贊

因此,根據(jù)您的評論,最簡單的方法可能是使用該data-bind屬性來簡化綁定模型的過程。假設(shè)您也在網(wǎng)格中使用 MVC 助手。


因此,獲取您的代碼并添加以下內(nèi)容:


@(Html.Kendo().DropDownList()

  .DataValueField("PARTNERID")

  .DataTextField("PARTNERNAME")


  .Name("AIRLINENAME")

  .BindTo((IEnumerable)ViewBag.lstAirline)

  .HtmlAttributes(new { maxlength = "", @class = "MNum", data_bind="value:{yourProperyNameHere}" })

 .OptionLabel("-Select-Flight ")

 .Filter(FilterType.Contains)


)

所以希望您能看到我所做的只是HtmlAttribute為您向控件添加一個新屬性。您需要做的就是輸入任何屬性作為其值。


根據(jù)該值是復(fù)雜 ( object) 還是簡單 ( string, int etc) 基本類型,您可能需要將該P(yáng)rimitive屬性設(shè)置為true,以便僅將值字段(例如您分配的 id)綁定回網(wǎng)格的行模型。


查看完整回答
反對 回復(fù) 2023-09-09
  • 1 回答
  • 0 關(guān)注
  • 130 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號