【发布时间】:2014-01-03 02:36:24
【问题描述】:
我正在尝试开发一个将数据网格呈现为 html 元素的插件。例如在:
<div id="datagrid">
<!-- Renderizado via Backbone.js -->
</div>
我有这个插件定义:
// csDatagrid.js
(function($) {
$.fn.csDatagrid = function(options) {
// Code ...
};
}, (jQuery));
我这样调用函数:
// csAuditarSesiones.js
$("#datagrid").csDatagrid({
columns: cols,
url: $("#sfAction").val(),
filterBy: 'user_str'
});
Chrome 说:
Uncaught TypeError: Object [object Object] has no method 'csDatagrid'
加载库队列(Chrome 开发者工具):
- jQuery
- csDatagrid(我的插件)
- csAuditarSesiones(带有当前页面代码的脚本,有插件调用)
谢谢!
编辑 1
显然插件没有加载,跟随代码总是打印“未加载!”:
if(jQuery().csDatagrid) {
console.log("Loaded !");
}else{
console.log("Not Loaded !");
}
【问题讨论】:
-
我按照link 中的详细步骤进行操作。这个,为我工作。
标签: jquery-plugins