国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

layui框架學(xué)習(xí)(40:數(shù)據(jù)表格_主要事件)

這篇具有很好參考價(jià)值的文章主要介紹了layui框架學(xué)習(xí)(40:數(shù)據(jù)表格_主要事件)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

??Layui數(shù)據(jù)表格模塊主要通過各類事件響應(yīng)工具欄操作、單元格編輯或點(diǎn)擊等交互操作,本文學(xué)習(xí)table數(shù)據(jù)表格模塊中的主要事件及處理方式。
??頭部工具欄事件。通過代碼“table.on(‘toolbar(test)’, function(obj))”獲取lay-filter屬性為test的數(shù)據(jù)表格的頭部工具欄事件,頭部工具欄是指在數(shù)據(jù)表格上方通過toolbar屬性設(shè)置的工具欄,其中設(shè)置了lay-event屬性的按鈕或其它元素點(diǎn)擊時(shí)會(huì)觸發(fā)頭部工具欄事件,在事件響應(yīng)函數(shù)中的obj.event獲取觸發(fā)的具體事件名稱,也即按鈕或其它元素中l(wèi)ay-event屬性設(shè)置的值,獲取到具體事件后,就可以執(zhí)行相應(yīng)的操作了。設(shè)置并獲取lay-event的示例代碼及截圖如下所示:

	<script type="text/html" id="toolbarDemo">
	  <div class="layui-btn-container">
	    <button class="layui-btn layui-btn-sm" lay-event="newdata">新增數(shù)據(jù)</button>
	    <button class="layui-btn layui-btn-sm" lay-event="insertdata">插入數(shù)據(jù)</button>
	    <button class="layui-btn layui-btn-sm" lay-event="deldata">刪除數(shù)據(jù)</button>	     
	  </div>
	</script>
	<table id="demo" lay-filter="test"></table>
	<script>
		layui.use(['table','layer'], function(){
		  var table = layui.table;
		  var layer = layui.layer;
		  
		  table.render({
			elem: '#demo'				
			,url: 'http://localhost:5098/ECData/DataTableList' 
			,page: true
			,width:800
			,toolbar:"default"
			,title:"環(huán)境監(jiān)測(cè)數(shù)據(jù)表格"
			,size:"sm"
			,totalRow:true				
			,defaultToolbar:["print","exports"]
			...
		  });
						
		  table.on('toolbar(test)',function(obj)
		  {
			  layer.alert(obj.event);	
		  })
		});
	</script>

layui框架學(xué)習(xí)(40:數(shù)據(jù)表格_主要事件),網(wǎng)頁編程,layui,數(shù)據(jù)表格,事件layui框架學(xué)習(xí)(40:數(shù)據(jù)表格_主要事件),網(wǎng)頁編程,layui,數(shù)據(jù)表格,事件
??單元格工具事件。通過代碼“table.on(‘tool(test)’, function(obj))”獲取lay-filter屬性為test的數(shù)據(jù)表格的單元格工具事件,后者是指表格的單元格中設(shè)置了lay-event屬性的按鈕或其它元素觸發(fā)的事件,獲取到具體事件后,就可以對(duì)該行數(shù)據(jù)執(zhí)行相應(yīng)的操作。設(shè)置并獲取lay-event的示例代碼及截圖如下所示:

<script type="text/html" id="toolbarDemo">
  <div class="layui-btn-container">
    <button class="layui-btn layui-btn-sm" lay-event="newdata">新增數(shù)據(jù)</button>
    <button class="layui-btn layui-btn-sm" lay-event="insertdata">插入數(shù)據(jù)</button>
    <button class="layui-btn layui-btn-sm" lay-event="deldata">刪除數(shù)據(jù)</button>	     
  </div>
</script>
<table id="demo" lay-filter="test"></table>
<script>
	layui.use(['table','layer'], function(){
	  var table = layui.table;
	  var layer = layui.layer;

	  table.render({
		elem: '#demo'				
		,url: 'http://localhost:5098/ECData/DataTableList'
		,page: true
		,width:1000
		,toolbar:"default"
		,title:"環(huán)境監(jiān)測(cè)數(shù)據(jù)表格"
		,size:"sm"
		,totalRow:true				
		,defaultToolbar:["print","exports"]
		,cols: [[ 
		  {type:'radio'}				  
		  ,{field: 'id', title: 'ID',totalRowText: '合計(jì)'}
		  ,{field: 'createTime', title: '創(chuàng)建時(shí)間'}
		  ,{field: 'humidity', title: '濕度',sort:true,edit:'textarea',totalRow:true}
		  ,{field: 'temperature', title: '攝氏溫度',sort:true,totalRow:true} 
		  ,{field: 'temperature', title: '華氏溫度',sort:true,templet:function(d){ return d.temperature*9/5+32}} 
		  ,{field: 'flameValue', title: '火焰檢測(cè)值',totalRow:true}
		  ,{field: 'mqValue', title: '煙霧檢測(cè)值',templet:"#redalert"}
		  ,{templet:"#toolbarDemo"}
		]]
	  });
					
	  table.on('tool(test)',function(obj)
	  {
		  layer.alert('ID = '+obj.data.id+',event = '+obj.event);	
	  })
	});
</script>

layui框架學(xué)習(xí)(40:數(shù)據(jù)表格_主要事件),網(wǎng)頁編程,layui,數(shù)據(jù)表格,事件

??單選框事件。開啟單選框列后,單擊某行的單選框,會(huì)觸發(fā)單選框事件,通過“table.on(‘radio(test)’, function(obj))”代碼能夠獲取lay-filter屬性為test的數(shù)據(jù)表格的單選框事件。獲取單選框事件的示例代碼及截圖如下所示。測(cè)試過程中發(fā)現(xiàn)主要是通過點(diǎn)擊單選框觸發(fā)單選框事件,當(dāng)已經(jīng)選中某一行,再點(diǎn)擊另一行的單選框時(shí)并不會(huì)觸發(fā)checked為false的事件,而是觸發(fā)的新行的單選框事件。

  table.on('radio(test)', function(obj)
  { 
	  layer.alert('ID = '+obj.data.id+',checked = '+obj.checked);			    
  });

layui框架學(xué)習(xí)(40:數(shù)據(jù)表格_主要事件),網(wǎng)頁編程,layui,數(shù)據(jù)表格,事件

??復(fù)選框事件。開啟復(fù)選框列后,勾選或取消勾選某行的復(fù)選框,勾選或取消勾選全選框,都會(huì)觸發(fā)復(fù)選框事件,通過“table.on(‘checkbox(test)’, function(obj))”代碼能夠獲取lay-filter屬性為test的數(shù)據(jù)表格的復(fù)選框事件。獲取復(fù)選框事件的示例代碼及截圖如下所示。
layui框架學(xué)習(xí)(40:數(shù)據(jù)表格_主要事件),網(wǎng)頁編程,layui,數(shù)據(jù)表格,事件

// 勾選或取消勾選某行的復(fù)選框時(shí),data為當(dāng)前行值,type為one
// 勾選或取消勾選全選框時(shí),data為空,type為all
table.on('checkbox(test)', function(obj)
{
   layer.alert('ID = '+obj.data.id+',checked = '+obj.checked+',type = '+obj.type);	
});

layui框架學(xué)習(xí)(40:數(shù)據(jù)表格_主要事件),網(wǎng)頁編程,layui,數(shù)據(jù)表格,事件
layui框架學(xué)習(xí)(40:數(shù)據(jù)表格_主要事件),網(wǎng)頁編程,layui,數(shù)據(jù)表格,事件

??單元格編輯事件。數(shù)據(jù)表格模塊通過基礎(chǔ)參數(shù)editTrigger設(shè)置單元格編輯的事件觸發(fā)方式(還要搭配列參數(shù)中的edit屬性),如果單元格被編輯且值有變化則會(huì)觸發(fā)單元格編輯事件,通過“table.on(‘edit(test)’, function(obj))”代碼能夠響應(yīng)單元格編輯事件,并通過回調(diào)函數(shù)獲取相關(guān)信息,主要包括obj.value(修改后的值)、obj.field(單元格字段名)、obj.data(單元格所在行的所有相關(guān)數(shù)據(jù)),從瀏覽器的調(diào)試界面中可以看到,obj中還包括其它屬性,如原始值、tr/td節(jié)點(diǎn)信息等。獲取單元格編輯事件的示例代碼及截圖如下所示。
layui框架學(xué)習(xí)(40:數(shù)據(jù)表格_主要事件),網(wǎng)頁編程,layui,數(shù)據(jù)表格,事件

table.on('edit(test)', function(obj)
{
 layer.alert('ID = '+obj.data.id+',field = '+obj.field+',newValue = '+obj.value);
});

layui框架學(xué)習(xí)(40:數(shù)據(jù)表格_主要事件),網(wǎng)頁編程,layui,數(shù)據(jù)表格,事件
??行單擊/雙擊事件。單擊或雙擊行時(shí)會(huì)觸發(fā)行單擊/雙擊事件,通過代碼“table.on(‘row(test)’, function(obj))”獲取行單擊事件,“table.on(‘rowDouble(test)’, function(obj))“獲取行雙擊事件,通過obj.data獲取當(dāng)前行信息。獲取單擊/雙擊事件的示例代碼及截圖如下所示(不要兩個(gè)事件同時(shí)處理,否則無法觸發(fā)雙擊事件處理函數(shù))。

  table.on('row(test)', function(obj)
  {
	  layer.alert('singleclick,ID = '+obj.data.id);
  });			   
  
  table.on('rowDouble(test)', function(obj)
  {
    layer.alert('doubleclick,ID = '+obj.data.id);
  });

layui框架學(xué)習(xí)(40:數(shù)據(jù)表格_主要事件),網(wǎng)頁編程,layui,數(shù)據(jù)表格,事件
layui框架學(xué)習(xí)(40:數(shù)據(jù)表格_主要事件),網(wǎng)頁編程,layui,數(shù)據(jù)表格,事件

參考文獻(xiàn):
[1]B站:layui框架精講全套視頻教程
[2]https://layui.gitee.io/v2/docs/
[3]https://layui.gitee.io/v2/demo/
[4]https://github.com/layui/layui/文章來源地址http://www.zghlxwxcb.cn/news/detail-684550.html

到了這里,關(guān)于layui框架學(xué)習(xí)(40:數(shù)據(jù)表格_主要事件)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Layui禁止表格部分復(fù)選框,layui禁止表格自帶第一列復(fù)選框,layui禁止表格部分復(fù)選框,layui獲取表格復(fù)選框選中數(shù)據(jù)

    Layui禁止表格部分復(fù)選框,layui禁止表格自帶第一列復(fù)選框,layui禁止表格部分復(fù)選框,layui獲取表格復(fù)選框選中數(shù)據(jù)

    禁止某些行可以勾選操作,及選中后的操作和行操作 執(zhí)行一個(gè)table示例 cols 的第一列就是需要重寫的復(fù)選框 其中templet: \\\"#toolCheck\\\"的標(biāo)簽塊 監(jiān)聽全選重寫 獲取復(fù)選框選中的值,tempTableList當(dāng)前列表返回的數(shù)組 以上即可! 監(jiān)聽行復(fù)選框點(diǎn)擊(如果沒有重寫復(fù)選框就可以用) 標(biāo)簽

    2024年02月09日
    瀏覽(40)
  • layui學(xué)習(xí)筆記(三)關(guān)于layui渲染表格因權(quán)限判斷需要?jiǎng)討B(tài)隱藏列的研究

    layui學(xué)習(xí)筆記(三)關(guān)于layui渲染表格因權(quán)限判斷需要?jiǎng)討B(tài)隱藏列的研究

    TP6+Layuiadmin+apache+mysql+vscode學(xué)習(xí)研究layui前端技術(shù) layui2.76版本,渲染的表格,因同一頁面不同用戶權(quán)限判斷,所需要有不同的表格列來支持時(shí),目前無法滿足。 layui文檔中有hide:true這一方法。 單獨(dú)使用hide:true隱藏時(shí)是沒問題的,但是這是個(gè)初始化隱藏,無法進(jìn)行判斷。 網(wǎng)上的

    2024年01月21日
    瀏覽(20)
  • 【前端】Layui動(dòng)態(tài)數(shù)據(jù)表格拖動(dòng)排序

    【前端】Layui動(dòng)態(tài)數(shù)據(jù)表格拖動(dòng)排序

    目的:使用Layui的數(shù)據(jù)表格,拖動(dòng)行進(jìn)行排序。 使用插件:layui-soul-table 和 Layui 1.layui-soul-table文檔:https://soultable.yelog.org/#/zh-CN/component/start/install 2.layui文檔:Layui table模塊 | 數(shù)據(jù)表格 | datatable - 在線演示 結(jié)合Layui并參看layui-soul-table官方教程,寫的比較詳細(xì)頁比較簡(jiǎn)單。 實(shí)現(xiàn)

    2024年02月10日
    瀏覽(26)
  • springboot里結(jié)合layui對(duì)表格數(shù)據(jù)的一些記錄

    這段代碼主要實(shí)現(xiàn)了一個(gè)前端的數(shù)據(jù)表格展示功能,使用了 layui 的表格組件進(jìn)行渲染。以下是對(duì)代碼的解釋: 首先,定義了一個(gè)名為 active 的對(duì)象,其中包含了一個(gè)方法 reload,這個(gè)方法用于重新加載數(shù)據(jù)表格,并且根據(jù)用戶選擇的條件進(jìn)行數(shù)據(jù)篩選和顯示。 reload 方法內(nèi)部執(zhí)

    2024年02月16日
    瀏覽(19)
  • SpringBoot+layUI實(shí)現(xiàn)表格的某一列數(shù)據(jù)刷新功能案例分享

    SpringBoot+layUI實(shí)現(xiàn)表格的某一列數(shù)據(jù)刷新功能案例分享

    ?作者簡(jiǎn)介:2022年 博客新星 第八 。熱愛國學(xué)的Java后端開發(fā)者,修心和技術(shù)同步精進(jìn)。 ??個(gè)人主頁:Java Fans的博客 ??個(gè)人信條:不遷怒,不貳過。小知識(shí),大智慧。 ??當(dāng)前專欄:Java案例分享專欄 ?特色專欄:國學(xué)周更-心性養(yǎng)成之路 ??本文內(nèi)容:如何入門Python——學(xué)習(xí)

    2024年02月06日
    瀏覽(21)
  • 【前端】layui前端框架學(xué)習(xí)筆記

    【前端】layui前端框架學(xué)習(xí)筆記

    【前端目錄貼】 參考視頻 :LayUI 參考筆記 :https://blog.csdn.net/qq_61313896/category_12432291.html 官網(wǎng):http://layui.apixx.net/index.html 國人16年開發(fā)的框架,拿來即用,門檻低 … Layui 是一套開源的 Web UI 組件庫,采用自身輕量級(jí)模塊化規(guī)范,遵循原生態(tài)的 HTML/CSS/JavaScript 開發(fā)模式,極易上手,

    2024年04月23日
    瀏覽(33)
  • layui框架學(xué)習(xí)(33:流加載模塊)

    layui框架學(xué)習(xí)(33:流加載模塊)

    ??Layui中的流加載模塊flow主要支持信息流加載和圖片懶加載兩部分內(nèi)容,前者是指動(dòng)態(tài)加載后續(xù)內(nèi)容,示例的話可以參考csdn個(gè)人博客主頁,鼠標(biāo)移動(dòng)到頁面底部時(shí)自動(dòng)加載更多內(nèi)容,而后者是指頁面顯示圖片時(shí)才會(huì)延遲加載圖片信息。 ??flow模塊支持圖片懶加載,也即延

    2024年02月15日
    瀏覽(18)
  • layui框架學(xué)習(xí)(42:文件上傳模塊-上)

    layui框架學(xué)習(xí)(42:文件上傳模塊-上)

    ??之前學(xué)習(xí)asp.net core編程入門教程時(shí)結(jié)合layui測(cè)試過文件上傳《基于ASP.Net Core和Layui的多文件上傳》,但沒有認(rèn)真學(xué)習(xí)過layui的文件上傳模塊,本文開始,計(jì)劃分兩章學(xué)習(xí)并記錄文件上傳模塊中的屬性、事件及函數(shù)的使用方法。 ??layui中的文件上傳模塊支持單文件上傳、多

    2024年02月11日
    瀏覽(19)
  • layui框架學(xué)習(xí)(45: 工具集模塊)

    layui框架學(xué)習(xí)(45: 工具集模塊)

    ??layui的工具集模塊util支持固定條、倒計(jì)時(shí)等組件,同時(shí)提供輔助函數(shù)處理時(shí)間數(shù)據(jù)、字符轉(zhuǎn)義、批量事件處理等操作。 ??util模塊中的fixbar函數(shù)支持設(shè)置固定條(2.7版本的幫助文檔中叫固定塊),是指固定在頁面一側(cè)的工具條元素,不隨頁面滾動(dòng)條滾動(dòng),默認(rèn)在頁面右

    2024年02月07日
    瀏覽(28)
  • 【unittest學(xué)習(xí)】unittest框架主要功能

    【unittest學(xué)習(xí)】unittest框架主要功能

    在 Python 中有諸多單元測(cè)試框架,如 doctest、unittest、pytest、nose 等,Python 2.1 及 其以后的版本已經(jīng)將 unittest 作為一個(gè)標(biāo)準(zhǔn)模塊放入 Python 開發(fā)包中。 不用單元測(cè)試框架能寫單元測(cè)試嗎?答案是肯定的。單元測(cè)試本質(zhì)上就是通過一段代 碼去驗(yàn)證另外一段代碼,所以不用單元測(cè)試

    2023年04月08日
    瀏覽(16)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包