基础介绍:

    JQuery ID选择器$("#myELement")JQuery Class 选择器$(".myClass")

    查看更多JQuery选择器语法JQuery语法在线文档

    1. // 如下是Eova控件-文本框,经过浏览器渲染后的html代码(谷歌浏览器右键>检查/审查)
    2. <div class="eova-text" id="nickname" data-options="">
    3. <input type="text" autocomplete="off" name="query_nickname" style="width: 158px;">
    4. <i class="ei" title="点击清空文本"></i>
    5. </div>
    1. // 获取文本框DOM
    2. var $nickname = $('#nickname');
    3. // 禁用文本框
    4. $nickname.mask();
    5. // 解禁文本框
    6. $nickname.unmask();
    7. // 同理获取其它控件类型的DOM也一样

    Eova一直以简单为原则,所以没有对前端做过渡封装,仅提供关键常用的封装,其它的一切使用原生方案.如下是EovaUI封装的常用方法

    1. var $xxx = $('#控件ID'); // 控件ID=元字段名,不知道也可以通过审查元素查看DOM上的ID
    2. // 查找框值变更
    3. $xxx.eovafind({onChange: function (oldValue, newValue) {
    4. // 事件内逻辑
    5. }});
    6. // 下拉框值变更
    7. $xxx.eovacombo({onChange: function (oldValue, newValue) {
    8. // 事件内逻辑
    9. }});
    10. // 下拉树值变更
    11. $xxx.eovacombotree({onChange: function (oldValue, newValue) {
    12. // 事件内逻辑
    13. }});
    14. // 文本框值变更(文本框只有一个值)
    15. $xxx.eovatext({onChange: function (value) {
    16. alert(value);
    17. }});
    18. // 也可以自行用JQuery实现
    19. $xxx.bind("propertychange input", function() {
    20. if(flag){return;}flag = true;
    21. setTimeout(function () {
    22. console.log('input event');
    23. flag = false;
    24. }, 100);
    25. });
    26. // 同理其它更多原生写法,自行百度即可
    27. // 文本框取值/赋值
    28. $xxx.eovatext().getValue();
    29. $xxx.eovatext().setValue(123);
    30. // 查找框取值/赋值
    31. $xxx.eovafind().getValue();
    32. $xxx.eovafind().getValues();
    33. $xxx.eovafind().setValue();
    34. $xxx.eovafind().setValues();
    35. // 下拉框取值/赋值
    36. $xxx.eovacombo().getValue();
    37. $xxx.eovacombo().getValues();
    38. $xxx.eovacombo().setValue();
    39. $xxx.eovacombo().setValues();
    40. // 下拉树取值/赋值
    41. $xxx.eovacombotree().getValue();
    42. $xxx.eovacombotree().getValues();
    43. $xxx.eovacombotree().setValue();
    44. $xxx.eovacombotree().setValues();
    45. // DIY_JS中判断当业务场景
    46. if(EOVA_FORM && (EOVA_FORM == "add")){
    47. // 新增的特殊处理
    48. }
    49. if(EOVA_FORM && (EOVA_FORM == "update")){
    50. // 修改的特殊处理
    51. }
    52. if(EOVA_FORM && (EOVA_FORM == "detail")){
    53. // 详情的特殊处理
    54. }