layui將table轉化表單顯示(即table.render轉為表單展示)
現有一個
table.render({
id : 'table',
type:'post',
elem : '#table',
url : url,
where : {'Id' : $data.Id},
page:false,
cols : [ [ //表頭
]]
})
最簡單直接用ajax請求,確保url路徑正確
$.ajax({
dataType:'json',
type:'post',
url:url,
data:{'Id': $data.Id},
success:function (data) {
$.each(data.rows,function (k,v) {
var myJson=JSON.stringify(v);//轉化格式便於傳遞
//遍歷展示,將每一行資料分別隱藏在span便籤
$(".ul").append("<li value="+v.id+" class='layui-btn layui-btn-add '>"
+v.Name+
"<span class='vid'>"+myJson+"</span>"+
"</li>"
)
var nowTemp=$("li[value='"+temp+"']");//監測編輯的對應行
if(nowTemp){
nowTemp.addClass("layui-table-double");
}
})
}
})
監聽每一個ul中動態產生的li
$('ul').on('click', 'li', function () {
var data=JSON.parse($(this).find('.vid').text());
$(this).addClass("layui-table-double");
$(this).siblings().removeClass("layui-table-double");
//點選每個動態生成的li標籤,可以將其內部span隱藏的資料展示出來
appmod.formRender('Form',data);
});
可以編輯
$('.edit').click(function () {
var dataTemp=$(".layui-table-double span").text();
var data=JSON.parse(dataTemp);
appmod.formRender('Form',data);
//修改後重新提交
})
刪除按鈕
$('.del').click(function () {
var dataTemp=$(".layui-table-double span").text();
var data=JSON.parse(dataTemp);
layer.confirm('真的要刪除嗎?', function(index) {
$.ajax(url,{'id' : data.id},function(){
layer.close(index);
window.location.reload()
});
});
})
儲存(確認修改)
var temp=0
form.on('submit(save)', function(data){
try{
var formData = data.field;
appmod.convertFormData('Form',formData);
var ids = [];
formData = $.extend(formData,{Ids:ids});
$.ajax(url,formData,function(resp){
$(".ul li").remove();
var newId=$("[name=id]").val();
temp=newId;
//呼叫本文第二段程式碼塊
});
}catch(e){
$.showErr('未知異常');
}
return false;
});
相關文章
- jq 將form表單中的資料轉為jsonORMJSON
- 將檢視轉為表
- element table 表頭顯示 tooltip
- 將圖片轉化為二進位制流附在表單中傳送出去
- layui-admin 表單 store 操作UI
- Layui 自定義表單驗證UI
- thinkcmf+layui 改為滑動響應,單擊跳轉UI
- 3,表單模組文件- layui-formUIORM
- Oracle 12.2之後ALTER TABLE .. MODIFY轉換非分割槽表為分割槽表Oracle
- T-SQL——將字串轉為單列SQL字串
- 表單識別:自定義表單模板快速完成表單電子化
- 利用poi將Html中table轉為ExcelHTMLExcel
- table表頭單元格斜線效果
- table表單製作個人簡歷
- Bootstrap select2 ,table, 清空表單formbootORM
- vxe-form table 配置式表單的使用ORM
- vxe-form table 實現摺疊表單ORM
- 簡單介紹四種Python 列表反轉顯示的方法Python
- Photoshop將png轉為ico圖示
- 將RAC軟體轉換為單例項軟體單例
- OCR表單識別自主建模簡化表單錄入工作
- React table 表單裡的內容點選事件React事件
- vxe-form table 表單實現簡歷模板ORM
- vxe-form table 表單使用資料校驗ORM
- element-ui的----el-form表單校驗巢狀表單校驗(表單多層巢狀)+el-table和el-form巢狀使用表單校驗UIORM巢狀
- 012---表單、下拉選單和表單域
- 事件 滑鼠事件 表單事件 from表單事件
- Java物件為空時,不顯示該物件屬性,或者將null轉換為""Java物件Null
- layui上傳圖片後表單重新整理,資料清空UI
- 學習LayUI時自研的表單引數校驗框架UI框架
- 視覺化表單流程編輯器為啥好用?視覺化
- H5 JS控制input表單密碼的顯示與隱藏H5JS密碼
- 如何使用預覽將多個影像轉換為單個PDF
- 簡單程式碼:將回歸特徵轉換為分類特徵特徵
- Rust中將陣列轉為集合型別的簡單方法Rust陣列型別
- Layui表格日期格式顯示UI
- 玩轉大資料系列之三:資料包表與展示大資料
- 如何透過報表單元格右鍵控制報表跳轉到不同連結地址