Commit ae87eb6a authored by Romain Loth's avatar Romain Loth

WIP search in abstract stub

parent 8b40f09e
...@@ -437,9 +437,9 @@ function Main_test( Data , SearchFilter ) { ...@@ -437,9 +437,9 @@ function Main_test( Data , SearchFilter ) {
pushState: false, pushState: false,
// sort: false //i need to fix the sorting function... the current one just sucks // sort: false //i need to fix the sorting function... the current one just sucks
}, },
// inputs: { inputs: {
// queries: $('#searchAB') queries: $('#searchInAbstract')
// }, },
writers: { writers: {
_rowWriter: ulWriter _rowWriter: ulWriter
// _cellWriter: customCellWriter // _cellWriter: customCellWriter
...@@ -461,16 +461,38 @@ function Main_test( Data , SearchFilter ) { ...@@ -461,16 +461,38 @@ function Main_test( Data , SearchFilter ) {
$(""+the_content).insertAfter("#dynatable-query-search-my-ajax-table") $(""+the_content).insertAfter("#dynatable-query-search-my-ajax-table")
// $('#searchAB').click( function() {
// if($(this).is(':checked')) { // bind a filter named 'searchInAbstract' to dynatable.queries.functions
// console.log( "Do stuff") MyTable.data('dynatable').queries
// $("#dynatable-query-search-my-ajax-table").keyup(function (e) { // selects on abstract value
// if (e.keyCode == 13) { .functions['searchInAbstract'] = function(record,searchInAbstractContents) {
// console.log("Do stuff: Just pressed ENTER") // probably useful for condition
// } console.log("searchInAbstractContents:" + searchInAbstractContents)
// })
// } // we want same searchString as in main query box
// }); // searchString = $("#dynatable-query-search-my-ajax-table").val()
searchString = $("#searchInAbstract").val()
console.log("searching '"+searchString+"' in abstract for record")
console.log(record)
console.log(record.hyperdata.abstract.indexOf(searchString))
return (record.hyperdata.abstract.indexOf(searchString) != -1)
}
MyTable.data('dynatable').process
// ----------------------------- ???
$('#searchAB').click( function() {
if($(this).is(':checked')) {
console.log( "Do stuff")
$("#dynatable-query-search-my-ajax-table").keyup(function (e) {
if (e.keyCode == 13) {
console.log("Do stuff: Just pressed ENTER")
}
})
}
});
// ----------------------------- ???
// MyTable.data('dynatable').settings.inputs.queries = { $('#searchAB') } // MyTable.data('dynatable').settings.inputs.queries = { $('#searchAB') }
// .insertAfter("#dynatable-query-search-my-ajax-table") // .insertAfter("#dynatable-query-search-my-ajax-table")
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment