or
var
viewModel = kendo.observable({
accept:
function
() {
// ajax call
},
reject:
function
() {
utils.showReject();
// modalview
// get response from showReject (i.e., if they hit Reject,
// give me their comments from the input)
// ajax call with comments from above
}
});
var
showReject =
function
() {
$(
"#reject-view"
).show().data().kendoMobileModalView.open();
}
<
div
data-role
=
"modalview"
id
=
"reject-view"
style
=
"display: none; width: 70%;"
>
<
div
data-role
=
"header"
>
<
div
data-role
=
"navbar"
>
<
span
>Are you sure?</
span
><
br
/>
<
textarea
rows
=
"3"
placeholder
=
"Enter Reject Reason"
style
=
"width: 95%; padding: 5px;"
></
textarea
><
br
/>
<
a
data-click
=
"app.closeModal"
data-modalid
=
"#reject-view"
data-role
=
"button"
>Reject</
a
>
<
a
data-click
=
"app.closeModal"
data-modalid
=
"#reject-view"
data-role
=
"button"
>Cancel</
a
>
</
div
>
</
div
>
</
div
>
Uncaught TypeError: undefined has no properties
(anonymous function)
b.isFunction.i jquery.min.js:3
C.render kendo.mobile.min.js:12
b.isFunction.i jquery.min.js:3
y.extend._renderItems kendo.mobile.min.js:18
y.extend.insertAt kendo.mobile.min.js:18
y.extend.append kendo.mobile.min.js:18
g.Class.extend.init kendo.mobile.min.js:18
$.item kendo.mobile.min.js:18
g.Observable.extend.refresh kendo.mobile.min.js:18
(anonymous function) kendo.mobile.min.js:18
i.extend.trigger kendo.mobile.min.js:12
lt.Observable.extend._change kendo.mobile.min.js:15
(anonymous function) kendo.mobile.min.js:15
i.extend.trigger kendo.mobile.min.js:12
ut.extend._process kendo.mobile.min.js:14
ut.extend.success kendo.mobile.min.js:14
b.isFunction.i jquery.min.js:3
n.success kendo.mobile.min.js:14
c jquery.min.js:3
p.fireWith jquery.min.js:3
k jquery.min.js:5
r jquery.min.js:5
app.noteDetail =
function
(e){
var
view = e.view,
noteDetailTemplate = kendo.template($(
"#detailTemplate"
).text());
app.noteDS.fetch(
function
(){
//still causing issue to collapse listview
var
item = app.noteDS.get(view.params.id);
view.scrollerContent.html(noteDetailTemplate(item));
kendo.bind(view.element, item, kendo.mobile.ui);
});
};
data-bind="source: MenuItems,
visible: isVisible,
events: {change: SectionSelect,}"
var
AdminPanelViewModel = kendo.observable(
{
// data source
MenuItems:
new
kendo.data.DataSource(
{
data: [
{ title:
"Alerts"
, URI:
"j"
, className:
"k-widget MainMenuItem_Bogus"
},
{ title:
"Nodes"
, URI:
"j"
, className:
""
},
{ title:
"Map"
, URI:
"j"
, className:
""
},
],
}),
SelectedMenuItem:
null
,
// visible settings
isVisible:
true
,
selectable:
"single"
,
SectionSelect:
function
(e) {
this
.set(
"SelectedMenuItem"
,e.sender.dataSource.view()[e.sender.select().index()])
},
}
);
.km-icon.km-drawer-button.km-notext
{
background: url("img/menu_button.png");
width: 19px;
height: 16px;
display: block;
}