国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當(dāng)前位置: 首頁 > news >正文

b s模式的網(wǎng)站開發(fā)用網(wǎng)站模板建站

b s模式的網(wǎng)站開發(fā),用網(wǎng)站模板建站,同城推廣,網(wǎng)絡(luò)營(yíng)銷公司排名榜Selector選擇器在AspNetCore中的用法 背景 項(xiàng)目編輯過程中會(huì)選擇其所屬的上級(jí)項(xiàng)目,而上級(jí)項(xiàng)目在數(shù)據(jù)結(jié)構(gòu)中是以ParentID的方式表達(dá),而非Project類型,用戶不會(huì)記錄也不應(yīng)該記錄ID值,因此應(yīng)提供Selector項(xiàng)目下拉框供用戶選擇。 但…

Selector選擇器在AspNetCore中的用法

背景

項(xiàng)目編輯過程中會(huì)選擇其所屬的上級(jí)項(xiàng)目,而上級(jí)項(xiàng)目在數(shù)據(jù)結(jié)構(gòu)中是以ParentID的方式表達(dá),而非Project類型,用戶不會(huì)記錄也不應(yīng)該記錄ID值,因此應(yīng)提供Selector項(xiàng)目下拉框供用戶選擇。

但是MVC的Razor頁面綁定數(shù)據(jù)時(shí)綁定的時(shí)單個(gè)對(duì)象或者IEnumerate集合對(duì)象,因此,如果在頁面上綁定項(xiàng)目列表則成為完成的難題。

綁定數(shù)據(jù)思路

首先聲明一個(gè)Selector對(duì)象

<select name="cmdProjects" id="cmdProjects" class="form-control">
</select>

使用Ajax進(jìn)行后臺(tái)加載數(shù)據(jù),

$.getJSON("@Url.Action("GetDDL_List", "Projects")"

上述指令為調(diào)用的后臺(tái)函數(shù)為GetDDL_List,控制器為Projects,相當(dāng)遠(yuǎn)轉(zhuǎn)換為鏈接為

/Projects/GetDDL_List

整體javascript代碼如下

 $(document).ready(function () {$("#cmdProjects").empty();$.getJSON("@Url.Action("GetDDL_List", "Projects")",function (data) {$.each(data, function (i, item) {$("<option></option>").val(item["value"]).text(item["text"]).appendTo($("#cmdProjects"));});});

在Controller中獲取數(shù)據(jù)

public async Task<JsonResult> GetDDL_List()
{List<Project>? list = await ProjectUtils.Instance.ToListAsync();List<SelectListItem> listitem = new List<SelectListItem>();foreach (var prj in list){SelectListItem item = new SelectListItem(){Text = prj.Name.ToString(),Value = prj.ID.ToString()};listitem.Add(item);}return Json(listitem);
}

指定上級(jí)節(jié)點(diǎn)在選擇器中的位置

javascript的.each方法中i變量表示索引,因此在.each之外定義臨時(shí)變量index,然后在循環(huán)體內(nèi)進(jìn)行判斷,最后將值賦值給選擇器

$(document).ready(function () {...$.each(data, function (i, item) {...if(item["value"]==@Model.ParentID){index = i;}});$("option").eq(index).prop("selected", 'selected')});});

選項(xiàng)選中后觸發(fā)的事件

$('#cmbProjects').on('change', function(){var selectedOption = $("#cmbProjects option:selected");$("#ParentID").val(selectedOption.val());
});
http://aloenet.com.cn/news/41421.html

相關(guān)文章:

  • 百度個(gè)人網(wǎng)站申請(qǐng)seo廣告投放是什么意思
  • 佛山做網(wǎng)站3000自己網(wǎng)站怎么推廣
  • wordpress添加郵件輸入列表廈門網(wǎng)站優(yōu)化公司
  • dede網(wǎng)站qq類源碼百度快照下載
  • 即時(shí)通訊網(wǎng)站開發(fā)源碼手機(jī)百度瀏覽器
  • 怎么做網(wǎng)絡(luò)銷售的網(wǎng)站國(guó)內(nèi)新聞
  • 靜態(tài)企業(yè)網(wǎng)站模板目前最靠譜的推廣平臺(tái)
  • 西安最好的網(wǎng)站建設(shè)公司品牌推廣思路
  • 做簡(jiǎn)圖的網(wǎng)站網(wǎng)絡(luò)營(yíng)銷專業(yè)代碼
  • 一個(gè)公司設(shè)計(jì)網(wǎng)站怎么做近三天發(fā)生的大事
  • 網(wǎng)站建設(shè)最新教程網(wǎng)絡(luò)營(yíng)銷外包收費(fèi)
  • 網(wǎng)站優(yōu)化三要素視頻推廣平臺(tái)
  • 小程序 網(wǎng)站 開發(fā)廈門百度推廣開戶
  • 深圳建站推廣公司b站視頻推廣網(wǎng)站
  • 河南省建設(shè)監(jiān)理協(xié)會(huì)網(wǎng)站網(wǎng)站推廣的途徑和方法
  • 著名的國(guó)外設(shè)計(jì)網(wǎng)站廣州優(yōu)化防控措施
  • 網(wǎng)站開發(fā)如何讓圖片加載的更快第一推廣網(wǎng)
  • 做網(wǎng)站對(duì)客戶有什么幫助外包網(wǎng)絡(luò)推廣公司
  • wap網(wǎng)站適配競(jìng)價(jià)托管外包
  • 微信小程序是免費(fèi)的嗎seo工程師是什么職業(yè)
  • 怎么用網(wǎng)站后臺(tái)做輪播圖打開百度網(wǎng)站
  • 廣州哪家做網(wǎng)站價(jià)格好百度熱搜榜排名
  • 六安網(wǎng)站推廣獲客app第一接單網(wǎng)app地推和拉新
  • wex5 wordpressseo整站優(yōu)化公司持續(xù)監(jiān)控
  • 專業(yè)網(wǎng)站設(shè)計(jì)服務(wù)seo關(guān)鍵字優(yōu)化軟件
  • 企業(yè)網(wǎng)站做seo輿情報(bào)告范文
  • 寧波北侖網(wǎng)站建設(shè)上海seo外包
  • 建網(wǎng)站域名注冊(cè)后需要網(wǎng)絡(luò)營(yíng)銷所學(xué)課程
  • 專業(yè)做域名的網(wǎng)站線上營(yíng)銷平臺(tái)
  • 張家港網(wǎng)站建設(shè)門店推廣下載app賺錢