大佬教程收集整理的这篇文章主要介绍了jquery – 具有不同动态加载列表的多个XEditable Select2元素:仅绑定第一个URL数据源,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
是否可以“重置”SELEct2的data属性,以便它尊重每个a.team元素的每个数据源?或任何其他解决方案?
$('a.team').editable({ ajaxOptions: { dataType: 'json',type: 'POST' },emptytext: 'TBD',placement: 'bottom',success: function (response,newvalue) { return editableResponse(response,newvalue); },SELEct2: { allowClear: true,placeholder: 'SELEct a team',width: '200px',id: function (item) { return item.id; },ajax: { dataType: 'json',results: function (data,pagE) { return { results: data }; } },} });
多个a.team锚定在页面上,如下所示:
<a href="#" class="ur-team label label-inverse" data-type="SELEct2" data-pk="@match.Id" data-source="@Url.Action("GetTeams","Teams",new { schedulEID = match.schedulEID })" data-value="@match.AwayTeamId" data-text="@match.AwayTeam" data-name="away" data-title="update away team" data-url="@Url.Action("updateTeam","AdminMatches")">@match.AwayTeam</a>
注意:我已经验证只有第一个x-editable SELEct2输入的ID用于所有其他SELEct2 AJAX调用.换句话说,它不是数据缓存问题(它是“一旦绑定,所有其他数据源引用被忽略”问题).
更新:这是一个复制问题的快速而肮脏的小提琴:http://jsfiddle.net/ovalsquare/k9b3d/8/.请注意,最终都绑定到list2而不是list,然后是list2.
@H_674_2@
我将再研究一下,看看我是否能找到更好的方法,但这是目前的解决方案:
$('a.team').each(function(){ $(this).editable({ ajaxOptions: { dataType: 'json',type: 'POST' },newvalue) { return editableResponse(response,newvalue); },SELEct2: { allowClear: true,id: function (item) { return item.id; },ajax: { dataType: 'json',pagE) { return { results: data }; } },} }); });
http://jsfiddle.net/trevordowdle/k9b3d/11/
<a href="#" class="team" data-type="SELEct2" data-pk="1" data-getsource="/list" data-value="100" data-text="Team A" data-name="home" data-title="update home team" data-url="/post">Team A</a>
然后通过设置源via选项在初始化之后为每个.team添加它:
$('a.team').each(function(){ $(this).editable('option','source',$(this).data('getsource')); });
但不幸的是,当以这种方式设置源时,它不起作用.我能找到的最佳解决方案是上面的解决方案.
看起来这里有一些可编辑的错误:
初始化具有不同源的多个选择可编辑时.并使用选项方法设置源.
@H_674_2@ @H_674_2@以上是大佬教程为你收集整理的jquery – 具有不同动态加载列表的多个XEditable Select2元素:仅绑定第一个URL数据源全部内容,希望文章能够帮你解决jquery – 具有不同动态加载列表的多个XEditable Select2元素:仅绑定第一个URL数据源所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。