最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

EasyUI在Panel上動(dòng)態(tài)添加LinkButton按鈕

 更新時(shí)間:2017年08月11日 16:57:36   作者:已無靈感  
Easyui的panel面板,在panel的面板中動(dòng)態(tài)添加Linkbuton按鈕的編輯方法,下面把實(shí)現(xiàn)思路及代碼記錄到腳本之家平臺(tái),供大家參考

在最近做的一個(gè)將原來的舊系統(tǒng)翻新改造的項(xiàng)目中,為了在個(gè)別展示位置與原系統(tǒng)一直,研究了一下Easyui的panel面板,在panel的面板中動(dòng)態(tài)添加Linkbuton按鈕的編輯方法,在這里做個(gè)記錄免得自己以后忘了,也為有需求的人指明一條道,代碼比較亂,還請大家多多見諒,能實(shí)現(xiàn)就行啦,要求不高喲。

言歸正傳,需求如下圖。

看似簡單,往panel的title中循環(huán)添加linkbutton標(biāo)簽不就得了,其實(shí)還有很多問題需要處理,簡單描述一下我的思路和步驟。

1、panel的title屬性接收類型為字符串類型,所以我想到了在后臺(tái)獲取數(shù)據(jù)后拼接成字符串然后為title賦值,

2、當(dāng)我通過異步的方式獲取到數(shù)據(jù)后想講獲取到的值取出來然后在另外的在后續(xù)的方法中使用時(shí),發(fā)現(xiàn)獲取不到數(shù)據(jù);問題節(jié)點(diǎn),異步;變更為同步獲取數(shù),問題解決;

3、將獲取到的數(shù)據(jù)動(dòng)態(tài)添加到panel的title中后,檢查發(fā)現(xiàn)數(shù)據(jù)已經(jīng)添加上去了,但是沒有效果;問題點(diǎn):渲染問題,解決方法,panel中只是定義<a>標(biāo)簽,不附加easyui效果,

單獨(dú)添加easyui效果。ok,此時(shí)問題解決了。

好了看似簡單其中包含了我在實(shí)現(xiàn)前大量的調(diào)試與檢查操作,還請能夠看到的高人可以的話,多給小弟寫指點(diǎn),不多說,Show Code Time

//頁面加載時(shí)onload事件
$(function () {
 //開發(fā)方式為Asp.net MVC 利用訪問頁面獲取訪問控制器名稱
 var controllerName = "@ViewContext.RouteData.Values["controller"].ToString().ToLower()";
 LoadDataAndColumnsName(controllerName);
 LoadButtonInfo(controllerName); 
 
 }) 

 var toolbar = []; 
 //獲取標(biāo)題數(shù)據(jù)
 function LoadDataAndColumnsName(cname) {
 $.ajax({
 type: "post",
 url: '/' + cname.toString() + '/GetCommand',
 contentType: "application/json;charset=utf-8",
 dataType: "json",
 async: false,
 success: function (data) {
  Callback(data);
 }, error: function (data) {
  alert("error");
 }
 })
 }
 //將回調(diào)函數(shù)中的數(shù)據(jù)放到Panel的title中
 function Callback(json) {
 var data = json;
 toolbar = data.toolbar;
 var buttons = "<span class='splitcss'>|</span><span class='desc'>Sim卡設(shè)置</span><span class='splitcss'>|</span>";
 $.each(data.toolbar, function (i, item) {
 buttons += "<a class='panel_" + item.btnName + "' id='" + item.btnName + "' style='margin-top:-5px;' onclick='OperAction(" + item.btnName + ");'></a>";
 })
 //加載Panel
 $("#contentDiv").panel({
 title: buttons,
 height: $(window).height()
 })
 }
 //在Panel的title屬性中渲染linkbutton按鈕
 function LoadButtonInfo(cname) {
 $.each(toolbar, function (i, item) {
          //這樣加載按鈕的方案來自網(wǎng)絡(luò),找不到連接了,在此注明感謝下
 $("#contentDiv").panel('header').find('a.panel_' + item.btnName + '').linkbutton({
  iconCls: 'icon-' + item.btnIcon + '',
  text: item.btnCaption,
  plain: 'true'
 })
 $('#' + item.btnName + '').bind('click', function () {
  OperAction(item.btnName, cname);
 })
 })
 }

好了,這樣應(yīng)該就可以顯示了,我這里是可以了,結(jié)實(shí)下OperAction函數(shù)是處理linkbutton點(diǎn)擊時(shí)觸發(fā)的函數(shù)去完成相應(yīng)操作的。就到這里了,不喜勿噴,求高人簡化指點(diǎn)。

相關(guān)文章

  • jQuery實(shí)現(xiàn)按鍵盤方向鍵翻頁特效

    jQuery實(shí)現(xiàn)按鍵盤方向鍵翻頁特效

    本文給大家分享的是使用jQuery實(shí)現(xiàn)按鍵盤的方向鍵進(jìn)行翻頁的特效,代碼十分的簡單,功能很實(shí)用,這里推薦給大家,希望大家能夠喜歡。
    2015-03-03
  • jQuery實(shí)現(xiàn)簡易的計(jì)算器

    jQuery實(shí)現(xiàn)簡易的計(jì)算器

    這篇文章主要為大家詳細(xì)介紹了jQuery實(shí)現(xiàn)簡易的計(jì)算器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • jquery Form輕松實(shí)現(xiàn)文件上傳

    jquery Form輕松實(shí)現(xiàn)文件上傳

    這篇文章主要介紹了jquery Form輕松實(shí)現(xiàn)文件上傳的相關(guān)過程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • 使用jQuery判斷IE瀏覽器版本的代碼

    使用jQuery判斷IE瀏覽器版本的代碼

    IE還真是讓設(shè)計(jì)師恨的牙癢癢的東西,且現(xiàn)在已經(jīng)有IE6、IE7、IE8、IE9、IE10這個(gè)五種不同版本的瀏覽器,且都有一點(diǎn)小差異。但是沒辦法,為了讓網(wǎng)頁在每個(gè)瀏覽器中顯示都一樣還必須遷就它
    2014-06-06
  • jQuery Validate初步體驗(yàn)(二)

    jQuery Validate初步體驗(yàn)(二)

    這篇文章主要介紹了jQuery Validate初步體驗(yàn)(二) 的相關(guān)資料,需要的朋友可以參考下
    2015-12-12
  • 為jquery的ajax請求添加超時(shí)timeout時(shí)間的操作方法

    為jquery的ajax請求添加超時(shí)timeout時(shí)間的操作方法

    這篇文章主要介紹了為jquery的ajax請求添加超時(shí)timeout時(shí)間的操作方法,文中通過一段簡單的代碼給大家介紹jquery ajax超時(shí)設(shè)置方法,感興趣的朋友跟隨腳本之家小編一起看看吧
    2018-09-09
  • EasyUI中的tree用法介紹

    EasyUI中的tree用法介紹

    不知不覺10月都結(jié)束了,又要到年底了??纯醋约荷洗螌戇^的文章后,已經(jīng)2個(gè)月都沒寫東西了
    2011-11-11
  • 批量修改標(biāo)簽css樣式以input標(biāo)簽為例

    批量修改標(biāo)簽css樣式以input標(biāo)簽為例

    本節(jié)主要介紹了jquery如何批量修改標(biāo)簽css樣式以input標(biāo)簽為例,需要的朋友可以參考下
    2014-07-07
  • Jquery為DIV添加click事件的簡單實(shí)例

    Jquery為DIV添加click事件的簡單實(shí)例

    下面小編就為大家?guī)硪黄狫query為DIV添加click事件的簡單實(shí)例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-06-06
  • jquery實(shí)現(xiàn)瀑布流效果分享

    jquery實(shí)現(xiàn)瀑布流效果分享

    這篇文章主要介紹了jquery實(shí)現(xiàn)瀑布流效果分享,需要的朋友可以參考下
    2014-03-03

最新評論

大连市| 平江县| 宁明县| 衡山县| 葵青区| 湖北省| 江油市| 晋城| 汤原县| 广丰县| 溆浦县| 常德市| 墨竹工卡县| 鄂州市| 炎陵县| 武夷山市| 格尔木市| 本溪| 临夏县| 曲阳县| 中卫市| 古蔺县| 凤凰县| 大庆市| 新营市| 晋中市| 红河县| 宝丰县| 托克托县| 长武县| 布拖县| 怀仁县| 和平县| 佛教| 沂水县| 台中县| 金华市| 舟曲县| 长海县| 德兴市| 梁河县|