|
Как разделить параметры для input?
|
|||
---|---|---|---|
#18+
Я тестирую как работает jQuery EasyUI ASP.NET Core. Вот есть такой рабочий (не у меня) код, которыя я пытаюсь адаптировать к ASP.NET странице. Там есть <input name="feeinfo" id="ipBox" class="easyui-combogrid" data-options= и на странице пишет ошибки, видимо из-за длинной строки data-options с переносами. Как можно аккуратнее это написать, вынести data-options в переменную? или как-то иначе? <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Basic ComboGrid - jQuery EasyUI Demo</title> <link rel="stylesheet" type="text/css" href=" https://www.jeasyui.com/easyui/themes/default/easyui.css"> <link rel="stylesheet" type="text/css" href=" https://www.jeasyui.com/easyui/themes/icon.css"> <script type="text/javascript" src=" https://www.jeasyui.com/easyui/jquery.min.js"></script> <script type="text/javascript" src=" https://www.jeasyui.com/easyui/jquery.easyui.min.js"></script> <script type="text/javascript"> $(function(){ $('#ipBox').combogrid({ onBeforeLoad: function(param){ var g = $('#ipBox').combogrid('grid'); var pager = g.datagrid('getPager'); console.log(pager) } }); }); function myloader(params,succ,error){ var rows = []; for(var i=0; i<10; i++){ rows.push({ id: i+1, name: 'name'+(i+1) }) } succ({ total:10, rows: rows }) } </script> </head> <body> <div class="easyui-panel" style="width:100%;max-width:400px;padding:30px 60px;"> <div style="margin-bottom:20px"> <input name="feeinfo" id="ipBox" class="easyui-combogrid" data-options="panelWidth:800, mode:'remote', method:'get', pagination:true, idField:'id', textField:'name', hasDownArrow:true, striped:true, prompt:'Type to search..', url:'Data/list', loader: myloader, // imulate to load data from server columns: [[ {field:'id',title:'<b>Id</b>', halign:'center', align:'center', width:40,sortable:true}, {field:'name',title:'<b>Name</b>', halign:'center', align:'left', width:120,sortable:true}, ]], fitColumns: true, panelHeight:250, onSelect:function(index, row) { //showInfo(row.id); $('#ipBox').combogrid('clear'); }, panelEvents: $.extend({}, $.fn.combogrid.defaults.panelEvents, { mousedown: function(){} }), onHidePanel:function(index,row){ //$(this).combogrid('close'); $('#ipBox').combogrid('clear'); }, emptyMsg:'<span style=color:red>No Data...</span>'" style="width:100%; height:35px;"> </div> </div> </body> </html> ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2019, 15:17 |
|
Как разделить параметры для input?
|
|||
---|---|---|---|
#18+
Ролг Хупин, .. вообще-то, подобные компоненты принято инициализировать в секции scripts, а не непосредственно в разметке .. собственно, и в документации есть пример: 2. The combogrid can be created from existing <select> or <input> element using javascript. Код: html 1.
Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
... а javascript-у на длину строки относительно наплевать, если все нормально инициализировать и синтаксис соблюсти ... ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2019, 17:07 |
|
Как разделить параметры для input?
|
|||
---|---|---|---|
#18+
carrotik Ролг Хупин, .. вообще-то, подобные компоненты принято инициализировать в секции scripts, а не непосредственно в разметке .. собственно, и в документации есть пример: 2. The combogrid can be created from existing <select> or <input> element using javascript. Код: html 1.
Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
... а javascript-у на длину строки относительно наплевать, если все нормально инициализировать и синтаксис соблюсти ... понимаю, это студия красила мне эти строки. Так может и лучше, очевиднее делать, но в том коде есть события панели, собственно, я так понял там и данные заполняются. Как их прикрутить? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2019, 18:04 |
|
Как разделить параметры для input?
|
|||
---|---|---|---|
#18+
Сам комбобокс создается, пытаюсь поа руками добавить данные - ни фига нет ни грида, ни данных Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2019, 18:29 |
|
Как разделить параметры для input?
|
|||
---|---|---|---|
#18+
Ролг Хупин, ..я сам этим комбобоксом не пользовался .. но по памяти с подобными (сейчас я уже плотно на vuetify), секцию скрипт не пробовали перенести вниз, т.е. в конец <body> ... ? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2019, 18:33 |
|
Как разделить параметры для input?
|
|||
---|---|---|---|
#18+
carrotik Ролг Хупин, ..я сам этим комбобоксом не пользовался .. но по памяти с подобными (сейчас я уже плотно на vuetify), секцию скрипт не пробовали перенести вниз, т.е. в конец <body> ... ? попробую перенести, но сам комбик появляется, значит срабатывает скрипт, но пустой, грида и даже заголовков нету. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2019, 18:50 |
|
|
start [/forum/topic.php?fid=18&msg=39909261&tid=1354828]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
32ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
others: | 280ms |
total: | 405ms |
0 / 0 |