亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

EasyUI在Panel上如何動態添加LinkButton按鈕

發布時間:2021-08-05 11:24:52 來源:億速云 閱讀:171 作者:小新 欄目:web開發

這篇文章主要介紹EasyUI在Panel上如何動態添加LinkButton按鈕,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

需求如下圖。

EasyUI在Panel上如何動態添加LinkButton按鈕

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

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

2、當我通過異步的方式獲取到數據后想講獲取到的值取出來然后在另外的在后續的方法中使用時,發現獲取不到數據;問題節點,異步;變更為同步獲取數,問題解決;

3、將獲取到的數據動態添加到panel的title中后,檢查發現數據已經添加上去了,但是沒有效果;問題點:渲染問題,解決方法,panel中只是定義<a>標簽,不附加easyui效果,

單獨添加easyui效果。ok,此時問題解決了。

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

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

 var toolbar = []; 
 //獲取標題數據
 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");
 }
 })
 }
 //將回調函數中的數據放到Panel的title中
 function Callback(json) {
 var data = json;
 toolbar = data.toolbar;
 var buttons = "<span class='splitcss'>|</span><span class='desc'>Sim卡設置</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) {
          //這樣加載按鈕的方案來自網絡,找不到連接了,在此注明感謝下
 $("#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);
 })
 })
 }

以上是“EasyUI在Panel上如何動態添加LinkButton按鈕”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

繁昌县| 东乌| 城步| 平潭县| 米泉市| 富顺县| 巴东县| 清丰县| 东乡县| 咸阳市| 漠河县| 贵定县| 尤溪县| 年辖:市辖区| 宿松县| 二手房| 黄浦区| 泗洪县| 贵港市| 宜城市| 崇仁县| 徐州市| 奈曼旗| 元朗区| 阿拉尔市| 鄂尔多斯市| 泽州县| 嘉峪关市| 炉霍县| 阜阳市| 鸡泽县| 咸宁市| 武川县| 武汉市| 巩留县| 宝应县| 古蔺县| 哈巴河县| 民权县| 玉树县| 大同市|