[关闭]
@songlaf 2017-11-26T14:07:55.000000Z 字数 1925 阅读 598

BhTable使用指南(二),基本的增删改

BhTalbe


完成查询之后,可以继续完成增删改啦

一)JavaScript代码

  1. $("#bhTable").bhTable({
  2. url:"listByPage",
  3. height: 400,
  4. width:1100,
  5. columns: [
  6. {name: 'id',title: "序号",width: 50,key: true, sotrable:true},
  7. {name: 'code', title: "编码",width: 100,sotrable:true},
  8. {name: 'name', title: "名称", width: 200, sotrable:true},
  9. {name: 'categoryName', title: "类别", index: 'categoryName',sortField:'category_code',sotrable:true, width: 100},
  10. {name: 'price', title: "单价",width: 50, sotrable:true},
  11. {name: 'qty', title: "库存数量", width: 100, sotrable:true},
  12. {name: 'description', title: "备注", width: 400, sotrable: false}
  13. ],
  14. rowEditColumn:true,
  15. checkColumn:true,
  16. searchDiv:$("#gridSearch"),
  17. buttons:[{tag:"add",show:true,click:function () {
  18. layer.alert('你点击了增加操作',{icon:1});
  19. }},
  20. {tag:"edit",show:true,click:function (rows) {
  21. layer.alert('你点击了编辑操作,选择的记录查看rows数组',{icon:2});
  22. console.log(rows);
  23. }},
  24. {tag:"delete",show:true,click:function (rows) {
  25. layer.alert('你点击了删除操作,选择的记录查看rows数组',{icon:3});
  26. console.log(rows);
  27. }},
  28. {tag:"refresh",show:true}],
  29. rowButtons:[{tag:"edit",show:true,click:function (row,index) {
  30. layer.alert('你点击了edit操作,选择的记录查看rows数组,点击的记录是参数的row,序号是参数的index',{icon:4});
  31. console.log(row);
  32. console.log(index);
  33. }},{tag:"delete",show:true,click:function (row,index) {
  34. layer.alert('你点击了delete操作,选择的记录查看rows数组,点击的记录是参数的row,序号是参数的index',{icon:4});
  35. console.log(row);
  36. console.log(index);
  37. }}]
  38. });

1.1)底部的导航条的代码

  1. buttons:[{tag:"add",show:true,click:function () {
  2. layer.alert('你点击了增加操作',{icon:1});
  3. }},
  4. {tag:"edit",show:true,click:function (rows) {
  5. layer.alert('你点击了编辑操作,选择的记录查看rows数组',{icon:2});
  6. console.log(rows);
  7. }},
  8. {tag:"delete",show:true,click:function (rows) {
  9. layer.alert('你点击了删除操作,选择的记录查看rows数组',{icon:3});
  10. console.log(rows);
  11. }},
  12. {tag:"refresh",show:true}],

tag:表示按钮的标志位,默认有四个标志位add,delete,update,refresh,可以自定义,具体的请看高级功能
show:表示这个功能是否显示
click:当按钮点击的时候执行的方法
注意这个方法的使用,带一个rows的参数,rows是当前grid选择的数据。
例如下列的代码

  1. {tag:"delete",show:true,click:function (rows) {
  2. layer.alert('你点击了删除操作,选择的记录查看rows数组',{icon:3});
  3. console.log(rows);
  4. }},

layer我用的layer的插件,大家可以下看看,国人写的,很不错,我的目标,哈哈。

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注