真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

EasyUI在Panel上如何動態(tài)添加LinkButton按鈕

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

成都創(chuàng)新互聯(lián)公司-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比耿馬網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式耿馬網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋耿馬地區(qū)。費用合理售后完善,10余年實體公司更值得信賴。

需求如下圖。

EasyUI在Panel上如何動態(tài)添加LinkButton按鈕

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

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

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

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

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

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

//頁面加載時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 = "|Sim卡設(shè)置|";
 $.each(data.toolbar, function (i, item) {
 buttons += "";
 })
 //加載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);
 })
 })
 }

以上是“EasyUI在Panel上如何動態(tài)添加LinkButton按鈕”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


分享題目:EasyUI在Panel上如何動態(tài)添加LinkButton按鈕
標(biāo)題URL:http://weahome.cn/article/piojji.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部