美文网首页
普元 NUI框架使用经验积累

普元 NUI框架使用经验积累

作者: 暖lily | 来源:发表于2018-12-06 15:35 被阅读0次

1.两种方式获取数据

  <div id="grid_0" class="nui-datagrid personnel-content" 
    style="width:100%;height:200px;"
    url="请求数据接口"
    dataField="数据源名称"
    pageSize="10"
    showPageInfo="true"
    showPageIndex="true"
    showPager="false"//是否启动分页
    oncellvalidation="onCellValidation"    onLoad = "onLoad">
    <div property="columns">
        <div type="checkcolumn"></div> //复选框实现全选操作
        <div field="ordernumber" vtype="required" allowSort="true" align="center" headerAlign="center">
                            订单编号<font color="red">*</font>
                          <input class="nui-textbox" enabled="true" name="" property="editor" onblur="ONblurs(this)"/>
              </div>
              <div field="ordertime"  dateFormat="yyyy-MM-dd HH:MM:ss" headerAlign="center" allowSort="true" >
            下单时间 
      </div>
    </div>
 </div>

onCellValidation函数是提交前对整个表单进行校验
field="ordernumber" field对应接口中数据的字段名
vtype = "required" 对应项是必填项
dateFormat="yyyy-MM-dd HH:MM:ss" 24小时展示方式
dateFormat="yyyy-MM-dd hh:mm:ss" 12小时展示方式
页面加载完要调用一下
nui.parse();//nui框架进行编译
var grid = nui.get("grid_0");
grid.load();//table进行数据载入
var grid_data = grid.getData();//获取table中全部数据
var grid_data = grid.getSelectData();//获取table中选中的数据
//校验方法
function onCellValidation(e){
if(e.field =="ordernumber"){//自定义校验字段规则
var str=e.value;
if(.trim(str)==""){ e.errorText="订单编号不能为空"; e.isValid = false; return false; }else if(.trim(str).length>20){
e.errorText="订单编号不能超过20位!";
e.isValid = false;
return false;
}
}
}

function onLoad(){//重加载函数可以对数据进行过滤,修改默认展示样式
var grid = nui.get("grid_0");
var _data = grid.getData();
$.each(_data,function(index,item){
item.invoicenumber = (item.invoicenumber == 'null')?'':item.invoicenumber;

});
grid.doUpdate();

}

2.第二种方式通过逻辑流把数据放在隐藏域中
nui.parse();
grid = nui.get("grid_4");
var json = $id("str1").value;//隐藏域值
if (grid != undefined) {
data2 = nui.decode(json);
grid.setData(data2);//给table赋值
}

相关文章

  • 普元 NUI框架使用经验积累

    1.两种方式获取数据 onCellValidation函数是提交前对整个表单进行校验field="ordernum...

  • 常见的网站服务器架构有哪些?

    [只是大框架介绍,实际使用中的不容易注意的细节太多了,需要经验的积累,才能运用娴熟] 以下的架构都是在假设已经优化...

  • NUI

    css方式写iOS布局 https://github.com/tombenner/nui

  • IntelliJ IDEA使用经验积累

    安装IntelliJ IDEA到官网下载适用Linux系统的压缩安装包。解压安装包到特定目录。我一般是放在/usr...

  • 【教育增长】第8期-8组-白星-DAY2

    教育模型解析 行业积累 拆解案例:斑马英语 一、营销模型 1、模型框架:49元转2800元 2、入口流量:公众号+...

  • Hello, Knockout

    来源 也许你有过一些使用MVVM框架的经验,并且你熟悉各种主流框架的使用规则(Angular, Knockout)...

  • IDP学习——经验管理复盘

    经验管理模块复盘使用ORID模型来进行学习总结。 一、Objective 事实 经验管理模块主要从经验积累、结构整...

  • 第59篇 认识烦恼

    1 画地为牢 我们在做事情时经常会有所预期或者假设,这就是我们的“认知框架”。 通过经验的积累形成的“认知框架”可...

  • nui-app使用iconfont图标

    今天记录一下nuiapp开发过程中遇到一个坑点。 iconfont作为前端开发的一个免费图标库,资源充足,经常性的...

  • 《西南联大英文课》笔记(1)

    《致青春》 A questionnaire is, generally speaking either a nui...

网友评论

      本文标题:普元 NUI框架使用经验积累

      本文链接:https://www.haomeiwen.com/subject/azjocqtx.html